强制类型转换
- 强制转换为Boolean 用 !!
var bool = !!"c";
console.log(typeof bool);// boolean
- 强制转换为Number 用 +
var num = + "1234";
console.log(typeof num);// number
- 强制转换为String 用 ""+
var str = "" + 1234;
console.log(typeof str);// string
当然这个方法并不唯一,仅做参考。
if语句判断
- !!在判断语句中的妙用
在if判断中我们常常会遇到这样的判断,需要判断变量为非空,未定义或者非空串才能执行方法体的内容
var a;
if(a != null && typeof(a) != undefined && a != ''){
...
}
只需将上面的判断改成这样,该判断与上述等同~
var a;
if(!!a){
...
}

在了解这些方法之后,我只想说 js套路多,学无止境啊~如果你还有有趣的js技巧快分享一下吧!
最后分享一句有趣的js代码,快去打印看看吧(~ ̄▽ ̄)~
(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]
网友评论