`
yuanjianhang
  • 浏览: 109120 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript中function讲解(2)

阅读更多

接上一篇:

 

递归函数:

 

递归函数就是函数在自身的函数体内调用自身。使用递归函数时一定要小心,处理不当,会是程序进入死循环。递归函数只在特定的情况下使用,比如处理阶乘问题。

例如:

<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);

0
0
分享到:
评论

相关推荐

    JavaScript中Function详解

    函数是由关键字function、函数名加一组参数及置于大括号中需要执行的一段语义定义的。今天我们就来详细讲解一下JavaScript中的Function。

    JavaScript中函数(Function)的apply与call理解

    主要介绍了JavaScript中函数(Function)的apply与call理解,本文讲解了JavaScript函数调用分为4中模式以及通过apply和call实现扩展和继承两方面,需要的朋友可以参考下

    JavaScript教程及实例讲解

    ②源程序讲解: function Time() 定义一个函数。 { if (!document.layers&&!document.all) return 由于IE与Netscape对JavaScript的解释不同,造成浏览的效果不同,所以要分别写代码。这句话判断一下用户所使用的...

    讲解JavaScript的面向对象的编程

    1. 下载解压之后,首先打开Contructor and object used.html文档,使用IE运行之后,查看原代码,代码中一行注释一行代码说明了this与prototype关键在使用function数据类型来定义JavaScript类的成员变量和普通方法的...

    【JavaScript源代码】JavaScript中箭头函数与普通函数的区别详解.docx

     本文为大家讲解了JavaScript中箭头函数与普通函数的区别,供大家参考,具体内容如下 let fun = () =&gt; { console.log('lalalala'); } function fun() { console.log('lalla'); } 箭头函数相当于匿名函数,...

    【JavaScript源代码】JavaScript 鼠标事件(MouseEvent)案例讲解.docx

    JavaScript 鼠标事件(MouseEvent)案例讲解  鼠标事件-MouseEvent 当鼠标进行某种操作时,就会生成一个event对象,该对象记录着鼠标触发事件时的所有属性。 可以通过如下方法在google控制台打印出 MouseEvent 对象...

    理解javascript中的Function.prototype.bind的方法

    在初学Javascript时,我们也许不需要担心函数绑定的问题,但是当我们需要在另一个函数中保持上下文对象this时,就会遇到相应的问题了,我见过很多人处理这种问题都是先将this赋值给一个变量(比如self、_this、that...

    JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)

     JavaScript中实现继承最简单的方式就是使用原型链,将子类型的原型指向父类型的实例即可,即“子类型.prototype = new 父类型();”,实现方法如下: // 为父类型创建构造函数 function SuperType() { thi

    javascript Function函数理解与实战

    Function函数是javascript的基础也是实现功能的一个引爆点,我们通过实例分析让你对Function函数有一个更加深刻的理解以及在实际中的用法讲解。 Function 确实是一个对象.而我们定义的任何一个函数其实都是Function ...

    JavaScript正则表达式验证中文实例讲解

    JavaScript经常会验证中文,这里提供两个例子: Javascript代码: 代码如下: /** *A simple example */ function ischinese(temp){ var re = /[^u4e00-u9fa5]/; if(re.test(temp)) return false; return true; } &lt;p&gt;/...

    JavaScript内核系列

    在JavaScript中“一切皆对象”,在这一方面,它比其他的OO语言来的更 为彻底,即使作为代码本身载体的function,也是对象,数据与代码的界限在JavaScript中已经相当模糊。虽然它被广泛的应用在WEB客户 端,但是其...

    javascript的函数 入门详解

    详细讲解了javascript中函数的相关知识:函数的基本定义形式 函数对象等。

    JavaScript中的DSL元编程介绍

    主要介绍了JavaScript中的DSL元编程介绍,本文讲解了JavaScript元编程、JavaScript eval、JavaScript new Function()等内容,需要的朋友可以参考下

    实例讲解JavaScript中call、apply、bind方法的异同

    以实例切入,讲解JavaScript中call,apply,bind方法,供大家参考,具体内容如下 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; [removed] ...

    JavaScript中的boolean布尔值使用学习及相关技巧讲解

    JavaScript中的两个基础的布尔类型的值: 1.true 2.false 布尔值 true 代表“真”,false 代表“假”。一般关系运算符会返回布尔值的结果。另外,数值的 0、-0、特殊值的 null、NaN、undefined 以及空字符(””)...

    Javascript自执行匿名函数(function() { })()的原理浅析

    函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数指没有指定函数名或指针的函数,自执行匿名函数只是其中一种,下文中称这种函数为:自执行函数  下面是一个最常见的自执行函数: // ...

    实例讲解避免javascript冲突的方法

    本文实例讲解了如何避免javascript中冲突的方法,需要的朋友可以了解一下 [1]工程师甲编写功能A var a = 1; var b = 2; alert&#40;a+b&#41;;//3 [2]工程师乙添加新功能B var a = 2; var b = 1; alert&#40;a-b&#41;...

    JavaScript闭包实例讲解

    代码如下: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易错知识点整理

    本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。...

    javascript中对变量类型的判断方法

    在JavaScript中,有5种基本数据类型和1种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String;复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array, Function, Date等等。...

Global site tag (gtag.js) - Google Analytics