逻辑运算符的详细总结与练习

逻辑运算符

// 与 同true则为true 其他都是false
        //与只有当所有条件都为true的时候返回才是true &&  断路与 &
        // &&   & 断路与(效率低 不用)
        console.log('A'<'a' && 2>1)//true
        console.log('A'<'a' && 2<1)//false
        // 或 一个为true就是true  ||  断路或 | 
        console.log('A'<'a' || 2<1)//true
        console.log('A'>'a' || 2<1)//false
        // 非 取反  true变false false变为true !
        console.log(!('A'>'a'));//true
        console.log(!('A'<'a'));//false
        var number1,number2=10
        //undefined转为number NaN
        //undefined值 不需要转换的 !=
        console.log(number1!=number2 && number1<number2);//false
        console.log(number1!=number2 || number1<number2);//true
        console.log(number1<number2 || !(number1<number2));//true
        //验证用户名和密码 string类型是常量 不能改变的量
        var userName = 'rose'
        var password = 'jack'
        console.log(userName==='rose');//true
        console.log(userName=='rose' && password==='jack');//true
        console.log(userName=='rose' || !(password==='jack'));//true
        password = 123
        console.log(userName=='rose' && password==='123');//false
        console.log(!(password==='jack'));//true
        console.log(1 && 2);//true number非0和NaN就是true
        console.log('' || 3);//true
        console.log('' || 0);//false
        //三元运算符 三目运算符
        // 布尔类型表达式?true的结果:false的结果
        console.log(!0?10:20);
        console.log(1!=1?10:20);
        var number = 1!=1?0:null
        console.log(number?'a':'b');//b
        var number2 = 'a'>'B'?12+'3':45/2
        console.log(number2);//123
        console.log(typeof number2);//string
        //2怎么快速变成8
        //移位运算  针对2进制的
        // 10  1000  后面补零
        console.log(2<<2);
        //1+1 1-1 运行那个快 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值