JavaScript—运算符

本文详细介绍了JavaScript中的算数运算符(加、减、乘、除、取余),递增递减运算符,比较运算符(包括等于、不等于、全等),以及逻辑运算符(&&、||、!)。通过实例演示,探讨了运算符优先级和赋值运算的使用。适合初学者理解基本语法和运算规则。
摘要由CSDN通过智能技术生成

算数运算符

  1. +

    console.log(1+1);   //2
    
  2. -

    console.log(1-1);   //0
    
  3. *

    console.log(1*1);   //1
    
  4. /

    console.log(2/1);   //2
    
  5. % 取余

    console.log(5%2);   //1
    

递增递减运算符

  1. i++i--(前置运算符;先运算后返回)

      let num=11
      console.log(++num + 12);   //24   此时num=12
      console.log(--num + 10);   //20   此时num=10
      console.log(--num - 10);   //0    此时num=10
    
  2. ++i--i(后置运算符;先返回后计算)

      let num=11
      console.log(num++ + 1);    //12   此时num=11
      console.log(num++ - 10);   //1    同上
      console.log(num-- - 1);    //10   同上
    

挑战题

  let a=10;
  let e=a++ + ++a
  console.log(e)         //22   11+11=22       
  let c=10
  console.log(c++ + 2)   //12   10+2=12
  let d=10;
  console.log(++d + 1)   //12   11+1=12

总结:a(1)=10;a(2)=11;此时a已经等于11了,进行先运算后加减再返回,11(由a2所赐)+11(a2本身)=22

比较运算符

比较运算符是两个数据进行比较时使用的运算符,比较运算后,会返回一个布尔值作为比较运算的结果

运算符名称说明案例结果
<小于1<2true
>大于1>2false
>=大于或等于2>=1true
<=小于或等于2<=1false
==等于(一个=是赋值)2==2true
!=不等于2!=2false
===全等于(要求值和数据类型都一致)1===‘1’false

小结:两个数据通过==会自动进行数据转换,列如:11==‘11’,11==11,true。

逻辑运算符

逻辑运算符用来进行布尔值运算的运算符,其返回值也是布尔值,多用于多个条件的判断。

  1. &&与(and)

    两个条件其中一个是false,则返回false。

    两个条件是true,则才会返回true。

  2. ||或(or)

    两个条件其中有一个是true,则返回true。

    两个条件都是false,则返回false。

  3. !非(no)

    简译:取反,一个值为true则返回false,一个值为false则返回true。

赋值运算符

  1. = 赋值
  2. +=-= 两个数值进行相加(相减),并赋值
  3. *=/= 两个数值进行相乘(相除),并赋值
  4. %= 第一个数值模第二个数值,并赋值

举个荔枝

let age = 100;
age+=5;
console.log(age);   //105  age=age+5   age=100+5   age=105

运算符优先级

优先级运算符顺序
1小括号()
2一元运算符++ --
3算数运算符* / %+ -
4关系运算符> >= < <=
5相等运算符== != === !==
6逻辑运算符&&后``
7赋值运算符=
8逗号运算符,
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值