运算符
也称为操作符
,用来实现
赋值(=)、算术运算、比较等功能的符号
算术运算符
算术运算符包含:加(+)、减(-)、乘(*)、除(/)
加号的其他作用
+
号,不仅可以用于加法计算,还能实现字符串拼接
规律:加号两边只要有一边是字符串,就执行字符串拼接
注意:除加号以外,其他算术运算符只应该跟数字类型一起使用
在字符串前面添加 +
号,可以将 string 转化为 number
(字符串内容为数字时才有意义)
console.log(2 - +'1')
// +'1' 表示将 '1'(string) => 1(number)
// 所以,2 - +'1' ==> 2 - 1 ==> 结果为:1
赋值运算符
将等号右边的值赋值给它左边的变量,比如:等号(=)
-
顺序:1 先执行等号右边的代码 2 将计算结果赋值给等号左边的变量。
-
除了等号(=)之外,还包括:加等(+=)、减等(-=)、乘等(*=)、除等(/=)
递增/递减运算符
作用:自增(++)
运算符用来实现变量的值加 1
;自减(--)
运算符实现变量的值减 1
。
注意:++
或 --
,只能让变量的值增加或减少 1
。
比较运算符
用于比较两个数据的值
,并返回其比较的结果,结果为布尔类型
比较运算符包含 6 个:<、>、>=、<=、===、!==
逻辑运算
逻辑运算符通常用于布尔类型
的计算,并且结果也是布尔类型
- 与(逻辑与),用
&&
符号来表示。当&&
两边的值同时为true
,结果才为true
;否则,为false,同真为真
- 或(逻辑或),用
||
符号来表示。当||
两边的值只要有一个为true
,结果就为true
;否则,为false,全假为假
- 非(逻辑非),符号为
!
(叹号),表示取反
,即:!true = false 而 !false = true