1、typeof可以用于未定义的变量
1 var a; 2 alert(typeof a); 3 alert(typeof b);
上面的代码输出结果相同,typeof不区分未定义变量和未初始化变量,它们的返回值都为undefined。
2、undefined实际上是从null派生出来的,在ECMA标准中认为二者相等,即undefined==nul --------->true
3、浮点数则会进行计算之前是以字符串形式存储的
4、NaN自身是不相等的,即NaN==NaN -------->false
5、获取范围在min~max之间的随机数
1 Math.floor(Math.random() * (max - min + 1) + min);
6、数组中取最大值的方法
1 Math.max.apply(Math,arr);
但是并没有取数组最小值的方法
7、toString()方法可以将其它类型的值转为String型,这个方法来源于Object,所以String本身也有这个方法(虽然字符串转字符串好像很蠢。。。)
8、Number的toString()方法可以传入基值,以进行进制转换
1 var num = 10; 2 alert(num.toString(2)); //输出 "1010" 3 alert(num.toString(8)); //输出 "12" 4 alert(num.toString(16)); //输出 "A"