JavaScript中的运算符

下表是按照运算符的优先级排序的,前面的运算符优先级要高于后面的运算符优先级。被水平分割线分割开来的运算符具有不同的优先级标题为A的列表示运算符的结合性,L(从左至右)或R(从右至左),标题为N的列表表示操作数的个数。标题为‘类型’的列表示期望的操作数类型,以及运算符的结果类型(在‘->’符号之后)。

操作数的个数
运算符可以根据其操作数的个数进行分类。JavaScript中的大多数运算符是一个二元运算符,将两个表达式合并成一个稍复杂的表达式。换言之,他们操作数均是两个。JavaScript同样支持一些一元运算符,他们将一个表达式转换为另一个稍复杂的表达式。表达式‘-x’中的‘-’运算符就是一个一元运算符,是将操作数‘x’求负值。最后,JavaScript支持一个三元运算符,条件判断运算符‘?:’,它将三个表达式合并成一个表达式。
左值
lval是left-value的简写,意思是‘左值’。左值是一个古老的术语,它是指‘表达式只能出现在赋值运算符的左侧’。在JavaScript中,变量、对象属性和数组元素均是左值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值