Java教程

JavaScript !!的使用

本文主要是介绍JavaScript !!的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

首先一个!是取反的意思

!null = true
!'' = true
!undefined=true

!'str'=false
!222=false

 

!!则是取反之后再取反,即实现了

var str ;
if(str!=null && typeof(a)!=undefined&&a!=''){
   //str有有效值  
}

等于
if(!!str){
    //str有效的值
}

也等于
if(str){
    //str有有效值
}

 

第二、三种写法明显优于第一种,第二种写法相较第三种写法可以直接获取str是否为有效值的布尔值,有这种需求的用第二种更佳

 

这篇关于JavaScript !!的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!