1.JavaScript 算数运算符
算数运算符用于对数字执行算数运算:
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取余 |
++ | 递加 |
-- | 递减 |
//加法
var x = 1;
var y = 2;
var z = x+y;
console.log(z);
//除法
var x = 3;
var y = 2;
console.log(3/2);
//取余
console.log(3%2);
// 后置++ 是将自身的值赋给变量,之后自身再加1
var a = 1;
var b = a++;
console.log(a);
console.log(b);
// 前置++ 是将自身+1 后的值赋给变量,同时自身加1
var a = 1;
var b = ++a;
console.log(a);
console.log(b);
2.JavaScript 赋值运算符
赋值运算符向 JavaScript 变量赋值
运算符 | 例子 | 等同于 |
---|---|---|
= | x=y | x=y |
+= | x+=y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
var x=2;
var y=3;
x+=2;
y-=1;
console.log(x);
console.log(y);
3.JavaScript 比较运算符
运算符 | 描述 |
---|---|
== | 等于 |
=== | 等值等型 |
!= | 不相等 |
!== | 不等值或不等型 |
> | 大于 |
< | 小于 |
>= | 大于或等于 |
<= | 小于或等于 |
? | 三元运算符 |
var num1 = 5;
var num2 = 2;
var str = '5';
console.log(num1==num2);//false
console.log('5=="5"'+(num1==str));//true 只需要值相等
console.log('5==="5"'+(num1===str));//false 全等于 需要类型和数值都相等 当都相等时 结果就是true
console.log('5!=2'+(num1!=num2));//true
console.log('5!==2'+(num1!=num2));//true
console.log('5!="5"'+(num1!=str));//false
console.log('5!=="5"'+(num1!==str));//true 只要值或者类型有一个不行等 结果就是true
三元运算符、三元表达式
var x = 9;
var y = 18;
var z = x<y? 'x小于y' : 'x大于y';//当条件为真时 执行前面的表达式 否则执行后面的表达式
console.log(z);
4.JavaScript 逻辑运算符
运算符 | 描述 |
---|---|
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
var b = true;
var c= false;
console.log(b&&c); //false
console.log(b||c);//true
console.log(!b);//false