您的位置:首页 > Web前端 > JavaScript

javascript高级程序设计-----------------读书笔记

2013-07-23 18:38 239 查看
1  关于arguments和命名参数是不是互相引用的问题,在书中说是单向影响,其实在chrome下不是,查了资料,好像要在use strict模式下才行。

比如:   (function test(num1){

num1 = 1;

alert(arguments[0]);

})(2);//1

同理,修改arguments的值一定会影响到num1的值,但是当没有传递参数时,对arguments[0]修改不管用,因为arguments数组的长度不是由定义参数决定的,由传入参数决定的。

不管怎么说,以后想要把他们分开,引入中间变量存储一下吧还是。

2 检测数组,用传统的typeof array[]只会得到object,怎么让他知道是不是数组对象呢。

value instance of Array如果出现多框架会出现问题,现代浏览器可以使用Array.isArray()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: