运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,覆盖了所有主要的运算。
一.概述
- 运算符总览10个:①加法运算符:
x + y
;②减法运算符:x - y
;③乘法运算符:x * y
;④除法运算符:x / y
;⑤指数运算符:x ** y
;⑥余数运算符:x % y
;⑦自增运算符:++x
或者x++
;⑧自减运算符:--x
或者x--
;⑨数值运算符:+x
;⑩负数值运算符:-x
; - 对象使用加法运算符,调用过程? 先使用valueof返回对象本身,然后调用valueof返回值的toString方法,输出为字符串,然后执行相加操作 具体见:加法运算符
- ++运算符放在前后的区别?
++x
修改原值x++
不会修改原值 具体见:自增和自减运算符
二.加法运算符
1.基本规则
-
加法运算符
+
,用来求和,针对不同类型有不同的表现 -
数值求和,非数值的相加,一boolean类型会转为数字;二其余类型与字符串相加就会转为字符串(不同的类型使用相同
+
的符号相加,出现不同的运算结果叫做重载
)//一基本计算 1 + 1 // 2 //二boolean转为数字 true + true // 2 1 + true // 2 //三与字符串相加 'a' + 'bc' // "abc" 1 +