js 操作符笔记

JavaScript 操作符主要包括赋值操作符(=)、比较操作符(==、===、!=、!==、>、<、>=、<=)、算术操作符(+、-、*、/、%、++、--)、逻辑操作符(&&、||、!)、位操作符(&、|、^、~、<<、>>、>>>)和其他操作符(typeof、instanceof)。

  1. 赋值操作符(=):   将值赋予变量,如 let x = 10;

  2. 比较操作符

    • 等于(==):比较两个值是否相等,如 if (x == y) {...}
    • 严格等于(===):比较两个值是否相等且类型是否相同,如 if (x === y) {...}
    • 不等于(!=):比较两个值是否不相等,如 if (x != y) {...}
    • 严格不等于(!==):比较两个值是否不相等或者类型不同,如 if (x !== y) {...}
    • 大于(>):比较第一个值是否大于第二个值,如 if (x > y) {...}
    • 小于(<):比较第一个值是否小于第二个值,如 if (x < y) {...}
    • 大于等于(>=):比较第一个值是否大于或等于第二个值,如 if (x >= y) {...}
    • 小于等于(<=):比较第一个值是否小于或等于第二个值,如 if (x <= y) {...}
  3. 算术操作符

    • 加法(+):返回两个数的和,如 let sum = x + y;
    • 减法(-):返回两个数的差,如 let diff = x - y;
    • 乘法(*):返回两个数的积,如 let product = x * y;
    • 除法(/):返回两个数的商,如 let quotient = x / y;
    • 取模(%):返回两个数的余数,如 let remainder = x % y;
    • 自增(++):将一个数加1并返回,如 x++;
    • 自减(--):将一个数减1并返回,如 x--;
  4. 逻辑操作符

    • 与(&&):如果两边的表达式都为真,则结果为真,否则为假,如 if (x > 0 && y > 0) {...}
    • 或(||):如果两边的表达式中至少有一个为真,则结果为真,否则为假,如 if (x > 0 || y > 0) {...}
    • 非(!):对一个表达式的值进行取反,如 if (!x) {...}
  5. 位操作符:在二进制位上执行操作。

    • 与(&):对应位都为1时结果为1,否则为0。
    • 或(|):对应位有一个为1时结果为1,否则为0。
    • 非(^):对应位为0或1时结果为1,否则为0。
    • 反(~):对二进制位取反。
    • 左移(<<):将二进制位向左移动n位。
    • 右移(>>):将二进制位向右移动n位。
    • 无符号右移(>>>):将二进制位向右移动n位,不保留符号位。
  6. 其他操作符:执行特定功能。

    typeof 操作符用于获取一个变量的类型。instanceof 操作符用于判断一个实例是否属于某个类(或是否继承自某个类)。

    示例:

    let x = "hello";  
    console.log(typeof x); // 输出 "string"  
      
    let obj = {x: 10};  
    console.log(obj instanceof Object); // 输出 "true"

    typeof 返回的值是一个字符串,表示变量的类型。instanceof 返回一个布尔值,表示实例是否属于某个类或继承自某个类。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值