JS中的一些运算符

  1. 算术运算符【+、-、*、/、%】
    运算规则
      ① 和字符串作加法 => 字符串拼接
      ② 除①之外的其他情况都是先转为数字,再进行运算;无法转成数字的按NaN处理
    console.log('hello' + 123); // hello123
    console.log(100 * '2'); // 200
    console.log(1 + true); // 2
    console.log(1 * 'hello123');  // NaN
    console.log(5 / 0); // Infinity 无穷大
    console.log(-5 / 0) // -Infinity 无穷小
    
  2. 赋值运算符【=、+=、-=、*=、/=、%=】
    var count = 5;
    count += 2;   // 相当于 count = count + 2;
    console.log(count); // 7	
    
  3. 一元运算符【++、–】
    说明
      ① ++a:先将a+1,再使用a的值
      ② a++:先使用a的值,再将a+1
    var a = 50;
    console.log(a++ + a + ++a + a-- + --a + a); // 50 + 51 + 52 + 52 + 50 + 50 = 305;
    
  4. 关系运算符【>、<、>=、<=、==、!=、===、!==】
    运算规则
      ① 两者为数值,比较数值
      ② 两者为字符串,比较ASCII值
      ③ 其中一个为数值,另一个要转为数值,再比较
      ④ ===恒等,必须是数值和数据类型都相等才为true,否则为false
  5. 逻辑运算符【&&、||、!】
    存在短路操作:
      ① 表达式a && 表达式b:若表达式a为fase,则不再执行表达式b
      ② 表达式a || 表达式b:若表达式a为true,则不再执行表达式b
  6. 三目运算符
    格式:表达式1 ? 表达式2:表达式3;
    执行过程:表达式1为真,执行表达式2,反之执行表达式3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值