接上一篇:
递归函数:
递归函数就是函数在自身的函数体内调用自身。使用递归函数时一定要小心,处理不当,会是程序进入死循环。递归函数只在特定的情况下使用,比如处理阶乘问题。
例如:
<head>
<script>
function f(num) {
if(num<=1) {
return 1;
}
else {
return f(num-1)*num;
}
}
</script>
</head>
<body>
<script>
alert('10!的结果为:'+f(10));
</script>
</body>
javascript内置函数:
javascript除了自定义函数外,还可以使用内置函数,这些函数是javascript语言自身提供的函数。
1.parseInt()函数。
该函数主要是将首位为数字的字符串转换成数字,如果字符串不是以数字开头的,那么将返回NaN。
parseInt(StringNum,[n])
StringNum需要转换为整型的字符串。
[n]:提供2----36之间的数字表示所保存的进制数。这个参数在函数中不是必须的。
2.parseFloat()函数。
该函数和paeseInt相似,不过它是将字符串转换成浮点型的数字。
3.isNaN()函数。
该函数主要是验证某个值是否为NaN。如果是,则返回true;否则,返回false。
4.isFinite()函数。
主要用于检验某个表达式是否为无穷大。
语法:
isFinite(Num);
5.encodeURI()函数。
返回一个URI字符串编码后的结果。
语法:
encodeURI(url);
url:需要转化为网络资源地址的字符串。
6.decodeURI()函数。
用于将一遍吗为URI的字符串解码成最初的字符串并返回。
语法:
decodeURI(url);
分享到:
相关推荐
函数是由关键字function、函数名加一组参数及置于大括号中需要执行的一段语义定义的。今天我们就来详细讲解一下JavaScript中的Function。
主要介绍了JavaScript中函数(Function)的apply与call理解,本文讲解了JavaScript函数调用分为4中模式以及通过apply和call实现扩展和继承两方面,需要的朋友可以参考下
②源程序讲解: function Time() 定义一个函数。 { if (!document.layers&&!document.all) return 由于IE与Netscape对JavaScript的解释不同,造成浏览的效果不同,所以要分别写代码。这句话判断一下用户所使用的...
1. 下载解压之后,首先打开Contructor and object used.html文档,使用IE运行之后,查看原代码,代码中一行注释一行代码说明了this与prototype关键在使用function数据类型来定义JavaScript类的成员变量和普通方法的...
本文为大家讲解了JavaScript中箭头函数与普通函数的区别,供大家参考,具体内容如下 let fun = () => { console.log('lalalala'); } function fun() { console.log('lalla'); } 箭头函数相当于匿名函数,...
JavaScript 鼠标事件(MouseEvent)案例讲解 鼠标事件-MouseEvent 当鼠标进行某种操作时,就会生成一个event对象,该对象记录着鼠标触发事件时的所有属性。 可以通过如下方法在google控制台打印出 MouseEvent 对象...
在初学Javascript时,我们也许不需要担心函数绑定的问题,但是当我们需要在另一个函数中保持上下文对象this时,就会遇到相应的问题了,我见过很多人处理这种问题都是先将this赋值给一个变量(比如self、_this、that...
JavaScript中实现继承最简单的方式就是使用原型链,将子类型的原型指向父类型的实例即可,即“子类型.prototype = new 父类型();”,实现方法如下: // 为父类型创建构造函数 function SuperType() { thi
Function函数是javascript的基础也是实现功能的一个引爆点,我们通过实例分析让你对Function函数有一个更加深刻的理解以及在实际中的用法讲解。 Function 确实是一个对象.而我们定义的任何一个函数其实都是Function ...
JavaScript经常会验证中文,这里提供两个例子: Javascript代码: 代码如下: /** *A simple example */ function ischinese(temp){ var re = /[^u4e00-u9fa5]/; if(re.test(temp)) return false; return true; } <p>/...
在JavaScript中“一切皆对象”,在这一方面,它比其他的OO语言来的更 为彻底,即使作为代码本身载体的function,也是对象,数据与代码的界限在JavaScript中已经相当模糊。虽然它被广泛的应用在WEB客户 端,但是其...
详细讲解了javascript中函数的相关知识:函数的基本定义形式 函数对象等。
主要介绍了JavaScript中的DSL元编程介绍,本文讲解了JavaScript元编程、JavaScript eval、JavaScript new Function()等内容,需要的朋友可以参考下
以实例切入,讲解JavaScript中call,apply,bind方法,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> [removed] ...
JavaScript中的两个基础的布尔类型的值: 1.true 2.false 布尔值 true 代表“真”,false 代表“假”。一般关系运算符会返回布尔值的结果。另外,数值的 0、-0、特殊值的 null、NaN、undefined 以及空字符(””)...
函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数指没有指定函数名或指针的函数,自执行匿名函数只是其中一种,下文中称这种函数为:自执行函数 下面是一个最常见的自执行函数: // ...
本文实例讲解了如何避免javascript中冲突的方法,需要的朋友可以了解一下 [1]工程师甲编写功能A var a = 1; var b = 2; alert(a+b);//3 [2]工程师乙添加新功能B var a = 2; var b = 1; alert(a-b)...
代码如下:var testObj = { value: 10, add: function(inc){ this.value += (typeof inc === “number”) ? inc : 1; }}; testObj.add();testObj.value; // 11 testObj.add(2); testObj.value; // 13这样写就有...
本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。...
在JavaScript中,有5种基本数据类型和1种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String;复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array, Function, Date等等。...