逻辑运算符

<!-- 
逻辑运算符
逻辑与&&、逻辑或||、逻辑非!
b1   b2   b1&&b2   b1||b2    !b1
  false false false    false     true
  false true  false    true      true
  true  false false    true      false
  true  true  true     true      false
  逻辑表达式:由逻辑运算符连接起来的表达式。
  逻辑短路:&&表达式,一边为假,则整体为假,后续表达式不再执行,||表达式,一边为真,则整体为真,后续不再执行
赋值运算符
=用于为变量赋值
复合赋值运算符:+=、-=、*=、/=、%=
在绝大多数语言中,a+=10由于在运行时可以进行优化,其执行效率要由于a = a+10;
三目运算符
三目运算符(?:)一般需要对三个表达式进行计算,其基本语法为:
表达式1 ? 表达式2 : 表达式3;
表达式1的值一般是布尔类型,如果其值是1,则表达式整体的值为表达式2的值,如果其值为假,则表达式整体的值是表达式3的值
 -->
 <html>
 <head>
  <title></title>
 </head>
 <body>
  <!-- 判断是不是高富帅 -->
  <script type="text/javascript">
  // var age = 10;
  var age = 25;
  var result = age>20 && age<40;
  var isTall = true;
  var isRich = true;
  var isCool = true;
  var isPerfect =result&&isTall&&isRich&&isCool;


  //逻辑短路
  var i = 3;
  var j = 4;
  var k = i++<2 && j++>3;
  console.log(i+","+j);
  var m = i-- < 5 || j--<4;
  console.log(i+","+j);


  //复合赋值运算
  var a = 10;
  a += 10;//等价于a = a+10;
  a -= 5;//等价于a = a-5;


  //三目运算
  var age = 20;
  age > 18  true 成年人   false 未成年人
  var msg = age > 18 ? '成年人' : '未成年人';


  var m = 10;
  var n = 20;
  // var max = m > n ? m :n;
  var k = 30;
  var max1 = m > n ? m: n;
  var max = max1 > k ?max1:k;
  </script>
 </body>
 </html>





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值