Skip to content
On this page

运算符

img

typeof:判断基本数据类型使用

数值返回number

typeof 123      //"number"

数值返回string

typeof "123"      //"string"

数值返回boolean

typeof false      //"boolean"

数值返回object

typeof {}     //"object"

数值返回number

typeof 123      //"number"

TIP

温馨提示 unll和undefined的区别 null与undefined都可以表示“没有"”,含义非常相似。将一个变量赋值为undefined或null,老实说,语法效果几乎没区别。既然含义与用法都差不多,为什么要同时设置两个这样的值,这不是无端增加复杂度,令初学者困扰吗?这与历史原因有关

js
typeof undefined  //undefined
typrof null       //object
undefined 数值没有
null  对象没有

运算符之算数运算符

img

加减乘除运算符

普通的数学运算符

10+10;
100-10;
10*2;
10/5;

余数运算符

常用

13%5

自增自减运算符

img

赋值运算符

img

比较运算符

比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。 imgimg

布尔运算符

img

非布尔值取反

TIP

温馨提示 对于非布尔值,取反运算符会将其转为布尔值。可以这样记忆,以下六个值取反后为true,其他值都为false。

取反为true
undefined
null
false
0
NaN
空字符串(")

且运算(&&)

条件都要满足为true、一假为false

或运算(||)

满足一个条件即可为true、全部为假为false

三元运算符

js
var num = 10;
if(num % 2 ===0){
    console.log("偶数")
}else{
    console.log("奇数")
}
num % 2 === 0 ? console.log("偶数") : console.log("奇数")
var 666 = num % 2 === 0 ? "偶数" : "奇数"
console.log(666)