- 在JS中,所有的操作符,都同时在做两件事,第一件事是进行计算,第二件事是返回计算的结果,这个结果需要有变量去接收,否则就成为无人认领的数据而被垃圾回收;
- 在JS中,有很多不常用的操作符以及语法,容易让人迷惑,建议写表达式时,尽量通俗易懂,不要使用不常见的语法用法,保证高可读性;
- 操作符是有优先级的:
- 计算基本同数学意义上的计算优先级一致,比如乘数优先于加减;
- 一元运算符的优先级普遍比多元运算符高;
- 括号
()
的优先级是最高的,建议常用括号确保计算顺序按照自己需要的顺序去执行; - 赋值运算符
=
的优先级很低,基本上都是需要先计算右侧表达式,再进行赋值运算;