js运算符优先级

2018-01-29  本文已影响0人  一位有礼貌的先生
var i = '1';
typeof i++; // number - typeof的优先级低于++
typeof i + 1; // number1 - typeof的优先级高于+(二元运算符+号)
typeof i * 2; // NaN - typeof的优先级高于*
typeof +false; // number - typeof的优先级低于+(一元运算符+号)
1++'2'; // 报错,语法有误
1+ +'2'; // 3 (二元运算符+号)的优先级小于(一元运算符+号)

以下排序从高到低(常用)

以下是官方文档的优先级详细汇总

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence

上一篇下一篇

猜你喜欢

热点阅读