4 JavaScript操作符
运算符 operator
5 + 6
表达式组成:操作数和操作符
4-1 算术运算符
加+
减 -
乘 *
除 /
取余 %
var x = 6;
var y = 10;
console.log(x + y); //加法 结果为16;
console.log(x - y); //减法 结果为 -4;
console.log(x * y); //乘法 结果为60;
console.log(x / y);//除法 结果为0.6;
console.log(x % y); //取余 结果为6;
console.log(x / 0); // 除法 结果为Infinity 无穷大;
console.log(x % 0); //取余 结果为NaN;
4-2 一元运算符
一元运算符:只有一个操作数的运算符
5 + 6 含有5 和 6两个运算符,称为二元运算符
前置 ++
var num = 2;
console.log( ++num); //结果为3;
//先让自身的结果加一,再返回表达式
后置 ++
var num = 3;
cosole.log(num++); // 结果为3
// 先返回表达式的结果,再对自身的结果加1
练习
var num1 = 3;
var num2 = 4;
console.log(num1++ + ++num1); // 结果为8;
console.log(num1 + ++num2); // 结果为10;
4-3 逻辑运算符(布尔运算符)
与 &&
或||
非 !
<script>
//与 && 或|| 非!
var a = true;
var b = false;
//与 --- 并且 只有两边同时为真结果才为真,其他情况都为false;
console.log(a && b);
var c = true;
var d = false;
//或||--- 或者 只要有一个为真结果就为真;
console.log(c || d);
var e = true;
//非 !---相反 一元运算符,只需要一个值,与原来的值相反;
console.log(! e);
</script>
4-4 关系运算符(比较运算符)
<script>
// 关系运算符
// > < >= <=
var a = 4;
var b = 5;
console.log(a > b); // 结果为false;
// == !=
console.log(a == b); //j结果为false;
console.log(a != b); //结果为true;
// === !==
var c = 9;
var d = '9';
// == 对变量的值进行判断
// === 对变量的值和类型进行判断,值和类型都要一样结果才为true;
console.log(c == d); //true;
console.log(c ===d); //false;
console.log(c !== d); //true;
</script>