这里收集了一些编码上的小技巧,大家可以学习学习。
1、浮点转整型
使用|0快速转换
var a=(12.002)|0;//12
使用~~快速转换
var a=~~12.002;//
~取反运算符,2=0010,~2=1101,因为第一位是代表正负数,所以~2=-3
2、整型转布尔型
使用!!快速转换
var a=!!2;//true
!!window===true;//true
3、不声明第三个变量的值交换
var a=1,b=2;a=[b,b=a][0];
var a=1,b=2;
a=a*b;
b=a/b;
a=a/b;
4、输出“今天是星期X”
var str = "今天是星期" + "日一二三四五六".charAt(new Date().getDay());
OK!