JS中操作符是什么

在JavaScript中,操作符是用于执行特定任务(如加法、减法、比较等)的特殊符号。这些操作符根据其功能可以分为几类:

  1. 算术操作符

    • +:加法
    • -:减法或取反
    • *:乘法
    • /:除法
    • %:取余(模运算)
    • **:乘方(ES2016及更高版本)
    • ++:递增
    • --:递减
    • +=-=*=/=%=**=:复合赋值操作符
  2. 比较操作符

    • ==:等于(类型强制转换)
    • ===:严格等于(类型与值都必须相同)
    • !=:不等于(类型强制转换)
    • !==:严格不等于(类型或值不同)
    • >:大于
    • <:小于
    • >=:大于或等于
    • <=:小于或等于
    • in:检查对象是否包含某个属性
    • instanceof:检查对象是否是某个构造函数的实例
  3. 赋值操作符

    • =:简单赋值
    • 其他复合赋值操作符,如上面算术操作符中的那些
  4. 位操作符

    • &:按位与
    • |:按位或
    • ^:按位异或
    • ~:按位非
    • <<:左移
    • >>:有符号右移
    • >>>:无符号右移(ES2015及更高版本)
  5. 逻辑操作符

    • &&:逻辑与
    • ||:逻辑或
    • !:逻辑非
  6. 字符串操作符

    • +:当其中一个操作数是字符串时,用于连接字符串
  7. 条件(三元)操作符

    • ? ::例如 condition ? value_if_true : value_if_false
  8. 类型操作符

    • typeof:返回一个表示未经计算的操作数类型的字符串
    • instanceof:如前面所述,检查对象是否是某个构造函数的实例
  9. 指数操作符(ES2016及更高版本):

    • **:乘方
  10. 可选链操作符(ES2020及更高版本):

  • ?.:允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。如果尝试读取的引用为空(null 或 undefined),表达式短路返回 undefined。

这些操作符在JavaScript编程中非常有用,允许你执行各种复杂的计算和逻辑操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值