html逻辑判断符,js逻辑运算符(示例代码)

逻辑运算符:

* &&: 与(短路)

* ||: 或 (短路)

* !:非

* * 其他类型转boolean:

* 1. number:0或NaN为假,其他为真

* 2. string:除了空字符串(""),其他都是true

* 3. null&undefined:都是false

* 4. 对象:所有对象都为true

*

*

*/

var flag = true;

document.write(flag+"

");

document.write(!flag+"

");

document.write("


");

//number

var num = 3;

var num2 = 0;

var num3 = NaN;

document.write(!!num+"
");

document.write(!!num2+"
");

document.write(!!num3+"
");

/*while(1){

}*/

document.write("


");

//string

var str1 = "abc";

var str2 = "";

document.write(!!str1+"
");

document.write(!!str2+"
");

document.write("


");

// null & undefined

var obj = null;

var obj2;

document.write(!!obj+"
");

document.write(!!obj2+"
");

document.write("


");

// null & undefined

var date = new Date();

document.write(!!date+"
");

document.write("


");

obj = "123";

if(obj != null && obj.length > 0){//防止空指针异常

alert(123);

}

//js中可以这样定义,简化书写。

if(obj){//防止空指针异常

alert(111);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值