JavaScript操作符
算术操作符与赋值操作符
算术操作符即进行加、减、乘、除、取模等操作的符号,是最常用的操作符。有+ - * / %
。
var a1 = 4 + 2; //6
var a2 = 4 - 2; //2
var a3 = 4 * 2; //8
var a4 = 4 / 2; //2
var a5 = 4 % 2; //0
a1++; //7
a2--; //1
赋值操作符=
,赋值操作符与等号配合使用,减少代码书写量。
var a = 1;
a += 2; //(a = a + 2;) 3
a -= 3; //(a = a - 3;) 2
a *= 3; //(a = a * 3;) 6
a /= 2; //(a = a / 2;) 3
a %= 2; //(a = a % 2;) 1
布尔操作符
布尔操作符只有三个:非!
、与&&
、或||
。
var tt = true;
var ff = false;
console.log(!tt); //false
console.log(tt&&ff); //false
console.log(tt||ff); //true
关系操作符
关系操作符主要用来作比较,结果返回为true
或false
。
有大于>
、大于等于>=
、小于<
、小于等于<=
、等于==
、全等于===
、不等于!=
、不全等于!==
这几种。
console.log(2 > 3); //false
console.log(2 >= 3); //false
console.log(2 < 3); //true
console.log(2 <= 3); //true
console.log("8" == 8); //true
console.log("8" === 8); //false
console.log("8" != 8); //false
console.log("8" !== 8); //true
条件操作符
JavaScript中的条件操作符只有一种,即三目运算符? :
var a = 1 > 2 ? 5 : 3; //a = 3;
等同于:
var a;
if(1 > 2){
a = 5;
}else{
a = 3;
}