javascript能干什么返回列表
上传时间:2015-02-02 内容关键字:
(七)运算符
运算符优先级
概述
运算符的优先级决定了表达式中运算执行的先后顺序,优先级高的运算符最先被执行.
下面是一个简单的例子:
3 + 4 * 5 // 计算结果为23
乘法运算符 ("*")比起加法运算符("+")有着更高的优先级,所以它会被最先执行.
关联性
关联性决定了拥有相同优先级的运算符的执行顺序.考虑下面这个表达式:
a OP b OP c
左关联(从左到右计算)相当于把左边的子表达式加上小括号(a OP b) OP c,类似的,右关联(从右到左计算)相当于a OP (b OP c).赋值运算符是右关联的,所以你可以这么写:
a = b = 5;
结果a和b的值都会成为5.这是因为赋值运算符的返回结果就是赋值运算符右边的那个值,具体过程是:b被赋值为5,然后a也被赋值为b=5的返回值,也就是5.
- 上一篇:已经没有了
- 下一篇:javascript兼容性总汇