欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 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"