JS基础教程4——运算符

184 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第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。

逗号运算符

用逗号运算符可以在一条语句中执行多个运算,通常用在变量声明赋值中。

(点击进入专栏查看详细教程)