运算符
- 运算符分为单目、双目、和三目运算符,单目运算指只有一个操作数,双目、三目以此类推。其中,三目运算也可称为问号表达式。例如a>b?1 :0
结合方式
- 左结合:从左向右结合。
- 右结合:从右向左结合。
注意事项
- 在计算时,非number类型会先被转化成number类型再进行计算。
- 任何数与NaN做运算结果都为NaN。
- 字符串与number类型只有做加法时会先把number类型转换成字符串类型然后拼串,例如“ ‘a’ + 2 = a2”、“ ‘1’ + 1 = 11 ”
在做减法、乘法、除法时,如果字符串内是数字,例如 “ ‘1’ - 1 = 0 ” 这时会正常输出0,如果字符串内是非Number类型,例如“true false null asd”等,一律输出NaN。 - 后缀表达式,即i++ 、i- - 先用后变即先用本身的值参与运算之后再做++、- - 运算。
- 前缀表达式,即++i 、- -i 先变后用即先做++ - - 运算之后用结果参与运算。
- 关系运算符的返回值只有true和false。