一个感叹号!:可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。
例:
!null=true
!undefined=true
!''=true
!100=false
!'abc'=false
两个感叹号!!:对于一个感叹号的值取反.
常用来:判断a是有实际含义的变量才执行方法,否则变量null,undefined和''空串都不会执行以下代码
例:
if(!!a){
//a有内容才执行的代码...
}
一个感叹号!:可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。
例:
!null=true
!undefined=true
!''=true
!100=false
!'abc'=false
两个感叹号!!:对于一个感叹号的值取反.
常用来:判断a是有实际含义的变量才执行方法,否则变量null,undefined和''空串都不会执行以下代码
例:
if(!!a){
//a有内容才执行的代码...
}
本文标题:js中 1个感叹号! 2个感叹号!!的用法
本文链接:https://www.haomeiwen.com/subject/kbliqctx.html
网友评论