JS基础教程4——运算符
JS基础教程4——运算符
自增运算符
前增量/前减量运算符
前增减量的形式是在变量前放两个加号(++),例如++a
后增量/后减量运算符
后增减量的形式是在变量后方两个加号(++),例如a++
位运算符
在二进制的前提下!
位运算 NOT
位运算 NOT 由否定号(~)表示,将0转为1,1转为0
位运算 AND
位运算 AND 由和号(&)表示,都为1则为1,否则为0.
位运算 OR
位运算 OR 由符号(|)表示,其中一个为1就为1,否则为0
逻辑运算符
逻辑 NOT 运算符
逻辑 NOT 运算符用双和号(!)表示。
- 如果运算数是对象,返回 false
- 如果运算数是数字 0,返回 true
- 如果运算数是 0 以外的任何数字,返回 false
- 如果运算数是 null,返回 true
- 如果运算数是 NaN,返回 true
- 如果运算数是 undefined,发生错误
逻辑 AND 运算符
逻辑 AND 运算符用双和号(&&)表示,两个条件都为true则为true,否则为false。
逻辑 OR 运算符
逻辑 OR 运算符用双和号(||)表示,其中有一个条件为true则为true,否则为false。
乘性运算符
乘号
乘法运算符由星号(*)表示,用于两数相乘。
除号
除法运算符由斜杠(/)表示。
取模
除法(余数)运算符由百分号(%)表示,表示除后的余数,例如8 & 5 = 1 余3,因此答案为3。
加性运算符
加号
加法运算符由加号(+)表示。
减号
减法运算符(-),也是一个常用的运算符。
等性运算符
等号
等号由双等号(==)表示,当且仅当两个运算数相等时,它返回 true。
不等号
不等号由感叹号加等号(!=)表示,当且仅当两个运算数不相等时,它返回 true。
注意要同类型的进行对比!!
三元运算符
(值1 > 值2)表达式 ? 值1 : 值2
如果表达式为真则返回值1,表达式为假返回值2.
赋值运算符
简单的赋值运算符由等号(=)实现,赋值运算符还可以与(+、-、、/、%)等一起使用,例如a = 1,则a=2就是a = a*2。
逗号运算符
用逗号运算符可以在一条语句中执行多个运算,通常用在变量声明赋值中。