JavaScript高级程序设计(第三版)学习笔记
gaojiehigh
这个作者很懒,什么都没留下…
展开
-
js中为何没有重载
[b][color=red][size=medium]1.理解参数[/size][/color][/b] JavaScript函数不介意传递进来多少个参数,也不在乎传进来参数是什么数据类型。也就是说,即便你定义的函数只接收两个参数,在调用这个函数时也未必一定要传递两个参数。可以传递一个、三个甚至不传递参数。你肯定在疑问为什么会这样? 原因在于JavaScript中的参数在内部是用一个数...原创 2013-06-18 14:53:19 · 198 阅读 · 0 评论 -
JavaScript中的参数对象arguments的callee属性
众所周知,对象arguments的主要用于保存函数参数,但这个对象还有一个名叫callee的属性,该属性是一个指针,用于指向拥有该arguments对象的函数。其一个很重要的用途就是降低函数与函数名的耦合程度。还是举例说明吧,请看下面这个非常经典的递归函数。 例1: [code="java"] function factorial(num){ if(num...原创 2013-06-18 16:58:25 · 205 阅读 · 0 评论 -
JavaScript声明函数的方式,以及各个方式的区别
[code="java"][/code][b][color=red][size=medium]函数声明方式[/size][/color][/b] [color=blue]1.函数声明方式[/color] 其语法为: [code="java"] function 函数名(参数1,参数2,...){ //要执行的语句 } [/code] 例1: [code="java"]...原创 2013-06-18 21:27:13 · 134 阅读 · 0 评论