1,
Math.floor(1.111)
可以写成 ~~1.111 也可以写成 1.111|0
(~~和|0)他们的做的事是 把小数部分 都给砍掉了(在使用的时候注意负数)。
2,
if(a>1){
console.log(">1")
} else if(a<-1){
console.log("<-1")
}else{
console.log("-1-1")
}
可以写成 ((a > 1) && (console.log('>1'), true)) || ((a < -1) && (console.log('<-1'), true)) || console.log('-1-1')
3,
微信 性别 0未知 1男 2女
var sex = ['未知', '男', '女'][data.sex];
var sex = data.sex == '1' ? '男' : "女";
4,
if else if...else用的多 可以考虑下用 switch case;
5,
三目运算符,三元表达式,条件运算符。
var num=a>1?1:-1;