您的位置:首页 > Web前端 > JavaScript

JavaScript中的运算符

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



操作数的个数

运算符可以根据其操作数的个数进行分类。JavaScript中的大多数运算符是一个二元运算符,将两个表达式合并成一个稍复杂的表达式。换言之,他们操作数均是两个。JavaScript同样支持一些一元运算符,他们将一个表达式转换为另一个稍复杂的表达式。表达式‘-x’中的‘-’运算符就是一个一元运算符,是将操作数‘x’求负值。最后,JavaScript支持一个三元运算符,条件判断运算符‘?:’,它将三个表达式合并成一个表达式。

左值

lval是left-value的简写,意思是‘左值’。左值是一个古老的术语,它是指‘表达式只能出现在赋值运算符的左侧’。在JavaScript中,变量、对象属性和数组元素均是左值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript