JS 双感叹号

JS双感叹号解析
本文介绍了JavaScript中使用双感叹号(!!)进行类型转换的规则。当遇到非空字符串、非0数值或非空对象时返回true,而空字符串、0数值或null则返回false。通过实际代码演示了这一逻辑判断的应用。

JS 双感叹号

1) 非空字符串,非0数值或者非空对象返回true
Javascript代码 复制代码  收藏代码
  1. var a = " "; alert(!!a);//   
  2. var a = "s"; alert(!!a);                   //   
  3. var a = true; alert(!!a);                  //   
  4. var a = 1; alert(!!a);                     // true   
  5. var a = -1; alert(!!a);                    //   
  6. var a = -2; alert(!!a);                    //   
  7. var a = new Function(); alert(!!a);  
var a = " "; alert(!!a);//
var a = "s"; alert(!!a);                   //
var a = true; alert(!!a);                  //
var a = 1; alert(!!a);                     // true
var a = -1; alert(!!a);                    //
var a = -2; alert(!!a);                    //
var a = new Function(); alert(!!a);
//

2) 空字符串,0数值或者null返回false
Javascript代码 复制代码  收藏代码
  1. var a = 0; alert(!!a);  //   
  2. var a = ""; alert(!!a);                    //   
  3. var a = false; alert(!!a);                 // false   
  4. var a = null; alert(!!a);  
var a = 0; alert(!!a);  //
var a = ""; alert(!!a);                    //
var a = false; alert(!!a);                 // false
var a = null; alert(!!a);
           //

转载于:https://www.cnblogs.com/fx2008/archive/2011/12/25/2301135.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值