一些小知识总结(虽然可能没用)

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"

 

posted @ 2019-01-14 08:48  voidchar  阅读(258)  评论(0编辑  收藏  举报