最新回答 / xhuanhero
可以通过函数对象的call、apply方法借用数组的slice、splice方法将类数组对象转换为数组例如在函数内部 Array.prototype.slice.call(arguments) 就可以把 arguments 对象转换成数组,然后就可以调用数组的所有方法了以上纯属猜测,但是源码是怎么写的还真不知道
2015-09-19
最新回答 / qq_一直很安静_8
因为函数里才会有局部作用域,全局属性undefined表示原始值undefined。它是一个JavaScript的 原始数据类型 ,在非全局作用域中undefined被当作标识符(变量名)来使用(因为undefined不是一个保留字),第一种alert(undefined)中的undefined只是原始值undefined,而不是变量undefined
2015-09-14
最赞回答 / qq_秋风戏雨_0
不知道这老师为什么要扯undefined。。。 本来很简单的自运行匿名函数,非要扯那么麻烦让其它人看不懂,不就是一个自运行函数,(function(a,b){b(a)})(window,jQuery函数体).把Juery函数定义写在了自运行的传参数位置而已,代码相当于是读取完后自运行了function(window,jquery){jQuery(window)}这个函数,传入的window多了一个判断
2015-08-28
最赞回答 / 1于是浮草开出伶仃的花_0
Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。
2015-06-30
最赞回答 / ST_Lighter
我理解的是,整个dom也属于全局,多个js代码对同一dom节点添加/修改数据可能会互相影响,也就是污染了dom元素这一个全局变量.循环引用,这里用事件对象的回调函数为例子(取自《javascript高级程序设...
2015-06-25