类别 | 运算符号 |
---|---|
算术运算符 | + ,- ,*,/,%,++,– |
比较运算符 | > ,< ,>=,<=,,=,!=,!== |
逻辑运算符 | && ,11 , ! |
赋值运算符 | +,+=,-= |
这里主要说下 == 和=== 的区别
==表示等于 ===表示恒等
== 在比较的时候可以转换数据类型, ===严格比较,只要数据类型不匹配就返回false。
例如 1true ,一个值是true,会转换成1进行比较
null值是一个表示“什么都没有”的占位符。 undefined实际上是值null派生来的,因此js把他们定义为相等。
undefined表示声明了变量但未对该变量赋值,null则表示对该变量赋予了一个空值