js 实用小套路,你需要的开发小技巧

强制类型转换

  • 强制转换为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代码,快去打印看看吧(~ ̄▽ ̄)~

(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]

你可能感兴趣的:(js 实用小套路,你需要的开发小技巧)