`

关于JS中的双感叹号

    博客分类:
  • js
阅读更多
!!variant will return boolean type according to given value.
 
1) !!a will return true when the value is given non-empty string or non-zero number
var a = " "; alert(!!a);
var a = "s"; alert(!!a);
var a = true; alert(!!a);
var a = 1; alert(!!a);
var a = -1; alert(!!a);
var a = -2; alert(!!a);
 
2) !!a will return false when the value is empty string or zero number or null
var a = 0; alert(!!a);
var a = ""; alert(!!a);
var a = false; alert(!!a);
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics