一些小知识总结(虽然可能没用)
程序员文章站
2022-06-22 20:11:59
1、typeof可以用于未定义的变量 上面的代码输出结果相同,typeof不区分未定义变量和未初始化变量,它们的返回值都为undefined。 2、undefined实际上是从null派生出来的,在ECMA标准中认为二者相等,即undefined==nul >true 3、浮点数则会进行计算之前是以 ......
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"