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
javascript 注意点收集一,古老的榕树,5-wow.com