javascript 注意点收集一
2014-03-10 23:26
162 查看
javascript 注意点一
防止忘记 收集起来以方便复习
1:parseInt()
parseInt函数的第二个参数取值范围在2~36之间 当值不在这个范围之间或者不为0,他将返回NaN;
值为0的时候,将按照10进制返回
2:null
null instanceof Object 返回的是false; 权威指南中指出 instanceof 是检测左值是否继承自右侧的构造函数的prototype 不会检测是否是由右侧的构造函数初始化而来。所以我们调用null.toString()等对象的方法时候, 会报错.
3:数组的filter方法
在filter方法中 如果当前过滤的值没有定义 就跳过
var a = [1,2,3];a[10] = 0; a.filter(function(x){return x===undefined}); //返回[]
4:%模运算符
模运算符结果的符号 取决于左值的符号
如:-9 % 2 //-1
9 % 2 //1
5:Array构造函数的prototype 是一个数组
Array.prototype //返回[];
6:怪异题目:1 + - + + + - + 1
分析了一下:不知道这样理解对不对
1 + - + + + - ( + 1)
1 + - + + + (-1)
1 + - + + (-1)
1 + - + (-1)
1 + - (-1)
1 + 1
2
7:Number.MIN_VALUE
这个值是一个正数
8:Math.max() 和Math.min()
Matn.max() //居然是 -Infinity
Matn.min() //居然是 Infinity
防止忘记 收集起来以方便复习
1:parseInt()
parseInt函数的第二个参数取值范围在2~36之间 当值不在这个范围之间或者不为0,他将返回NaN;
值为0的时候,将按照10进制返回
2:null
null instanceof Object 返回的是false; 权威指南中指出 instanceof 是检测左值是否继承自右侧的构造函数的prototype 不会检测是否是由右侧的构造函数初始化而来。所以我们调用null.toString()等对象的方法时候, 会报错.
3:数组的filter方法
在filter方法中 如果当前过滤的值没有定义 就跳过
var a = [1,2,3];a[10] = 0; a.filter(function(x){return x===undefined}); //返回[]
4:%模运算符
模运算符结果的符号 取决于左值的符号
如:-9 % 2 //-1
9 % 2 //1
5:Array构造函数的prototype 是一个数组
Array.prototype //返回[];
6:怪异题目:1 + - + + + - + 1
分析了一下:不知道这样理解对不对
1 + - + + + - ( + 1)
1 + - + + + (-1)
1 + - + + (-1)
1 + - + (-1)
1 + - (-1)
1 + 1
2
7:Number.MIN_VALUE
这个值是一个正数
8:Math.max() 和Math.min()
Matn.max() //居然是 -Infinity
Matn.min() //居然是 Infinity
相关文章推荐
- DOM注意事项(八):JavaScript操作环境和垃圾收集
- QML中WebView的runJavaScript() 函数使用注意
- 开发资源收集:128个ajax/javascript框架javascript
- JavaScript初学者应注意的七个细节
- javascript(注意点) 字符串、数组、对象、循环
- javascript中垃圾收集机制和块级作用域的概率
- javascript 注意事项
- JavaScript相关资料( 收集中.......)
- javascript技巧收集
- 收集javascript
- Javascript中的checkbox和radio注意事项
- javascript 收集
- Javascript的时间戳和php的时间戳转换注意事项
- javascript垃圾收集机制与内存泄漏详解
- 精心收集的JavaScript字符串方法参考总结
- 原生JavaScript技巧大收集(21~30)
- javascript中sort()的一些注意地方
- javascript基本语法注意事项
- 注意 JavaScript 中 RegExp 对象的 test 方法
- Javascript时间脚本收集