javascript操作符和运算符

算术运算符

(+-*/%++--, unary -, unary +)

算数运算符将多个类数字值(字面量或者变量)当成操作数,并计算出运算结果.

赋值运算符

(=, *=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, |=)

赋值运算符将右边表达式的值赋值给左边的变量.

位运算符

(&|^~<<>>>>>)

位运算符将它的操作数看成二进制数,并计算出10进制数字的结果.

比较运算符

(==!====!==>>=<<=)

比较运算符通过比较它的操作数返回一个布尔值.

逻辑运算符

(&&||!)

逻辑运算符操作布尔值,并且返回计算后的布尔值.

字符串运算符

(+ and +=)

字符串运算符连接两个字符串,返回一个新的字符串.

成员运算符

(object.property 和 object["property"])

通过成员运算符可以访问一个对象的属性.

    特殊运算符
下面这些特殊的运算符不适合放到上面的分类中.

条件运算符

(condition ? ifTrue : ifFalse)

条件运算符根据condition的真假返回后面两个表达式其中的一个.

逗号运算符

(,)

逗号运算符允许在一个语句内执行多个表达式.并且返回最右边表达式的计算结果.

删除操作符

(delete)

删除操作符删除一个对象的属性.

function操作符

(function)

function 操作符定义一个对象.

get操作符

(get)

get 操作符定义一个属性的 getter.

in操作符

(in)

in 操作符检查一个对象是否有指定的属性.

instanceof操作符

(instanceof)

instanceof 操作符检查一个对象是否是另一个对象的实例.

let操作符

(let)

let 操作符创建一个临时变量,有效作用域仅为当前表达式.

new操作符

(new)

new 操作符创建一个构造器的实例.

set操作符

(set)

set 操作符定义一个属性的 setter.

this操作符

(this)

this 操作符指向当前的执行上下文.

typeof操作符

(typeof)

typeof 操作符返回指定对象的类型.

void操作符

(void)

void 操作符丢弃一个表达式的返回值.

yield操作符

(yield)

yield 操作符可以构造一个生成器.

运算符优先级

      定义了语句执行时运算符的执行顺序.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值