Javascript 有很多原生的Api以及很多简便操作就可以得到想要的结果,下面列出部分Api,新Api内容后续不断更新。
& (按位与)
判断一个数是否为2的n次幂。
1 | var number = 8; |
^ (按位异或)
不用第三个变量,就可以实现两个变量的值交换,是不是觉得很方便。
1 | var a = 100,b = 50; |
<< >> (位移计算)
<< 左位移相乘,>> 右位移相除,在做右位移的时候,前面的数不能为1,因为1右位移除0外的任何数为0。
1 | 1<<2; //1*2的2次方 |
Date 操作
格式化当前时间。
1 | var temp = new Date(); |
将格式化后的时间转成时间对象。
1 | new Date("2015-7-28 17:00:10"); |
将时间对象转成时间戳,使用valueOf()。
1 | (new Date).valueOf(); |
+ (一元加)
将字符串数字转成数字型数字。
1 | var number = "100"; |
快速转成字符串类型。
1 | var number = 100; |
!! Boolean 类型转换
1 | var num = 3.14; |
小数点保留 (toFixed)
参数范围为0-20,不写默认0。
1 | number.toFixed(); // "12346" |
去除小数点(Math)
1 | var num = 3.14; |
清空数组(length)
1 | var arr = [1,2,3]; |