JavaScript中的运算符
2017-06-07 16:25
225 查看
下表是按照运算符的优先级排序的,前面的运算符优先级要高于后面的运算符优先级。被水平分割线分割开来的运算符具有不同的优先级标题为A的列表示运算符的结合性,L(从左至右)或R(从右至左),标题为N的列表表示操作数的个数。标题为‘类型’的列表示期望的操作数类型,以及运算符的结果类型(在‘->’符号之后)。
操作数的个数
运算符可以根据其操作数的个数进行分类。JavaScript中的大多数运算符是一个二元运算符,将两个表达式合并成一个稍复杂的表达式。换言之,他们操作数均是两个。JavaScript同样支持一些一元运算符,他们将一个表达式转换为另一个稍复杂的表达式。表达式‘-x’中的‘-’运算符就是一个一元运算符,是将操作数‘x’求负值。最后,JavaScript支持一个三元运算符,条件判断运算符‘?:’,它将三个表达式合并成一个表达式。
左值
lval是left-value的简写,意思是‘左值’。左值是一个古老的术语,它是指‘表达式只能出现在赋值运算符的左侧’。在JavaScript中,变量、对象属性和数组元素均是左值。
操作数的个数
运算符可以根据其操作数的个数进行分类。JavaScript中的大多数运算符是一个二元运算符,将两个表达式合并成一个稍复杂的表达式。换言之,他们操作数均是两个。JavaScript同样支持一些一元运算符,他们将一个表达式转换为另一个稍复杂的表达式。表达式‘-x’中的‘-’运算符就是一个一元运算符,是将操作数‘x’求负值。最后,JavaScript支持一个三元运算符,条件判断运算符‘?:’,它将三个表达式合并成一个表达式。
左值
lval是left-value的简写,意思是‘左值’。左值是一个古老的术语,它是指‘表达式只能出现在赋值运算符的左侧’。在JavaScript中,变量、对象属性和数组元素均是左值。
相关文章推荐
- JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
- JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
- JavaScript---网络编程(1)-介绍、变量、运算符与语句
- JavaScript运算符
- JavaScript 运算符
- JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
- 2.javaScript运算符
- 你真得懂Javascript中的==等于运算符吗?
- 实例讲解JavaScript中instanceof运算符的用法
- JavaScript中加号运算符"+" 运算过程理解
- Javascript中加法运算符总结
- JavaScript的数据类型,运算符及数据类型之间的转化
- JavaScript等同和相等运算符
- javascript运算符——位运算符
- (4)javascript的运算符以及运算符的优先级
- Javascript基础学习(2)_表达式和运算符
- javascript中的instanceof运算符
- JavaScript基础系列2---数据类型和运算符
- 妙用Javascript运算符“||”和“&&”
- JavaScript运算符详解(与awk运算符类似)