<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// a++ 先把a的作为表达式的值,然后a的值加1
// ++a 先把a的值加1,表达式的值是a
// a--和--a同样的道理,都是减1
var a=1;
var b=(a++)+a+(--a)+(++a)+a+(a--);
//b = 1 +2+ 1 + 2 +2+2 =10
console.log(b);
// 赋值运算符 = += -= *= /= %/
// 把a的值赋值给a
var b=2;
console.log(b);//2
console.log(b+=2);//4
console.log(b-=2);//2
console.log(b*=2);//4
console.log(b/=2);//2
console.log(b%=2);//0
// 关系运算符 == === != !== >= <= > <得到的都是布尔类型
// ==判断值是否相等不考虑类型 ===判断是否一模一样
console.log(1===1);//true
console.log(1!='1');//false
console.log(1=='1');//true
a=800;
// 代码分步执行 布尔类型和数值类型比较的时候,强制转换
console.log(10<a<100);//10<a得到true,值转换为1,1<100得到true
//逻辑运算符 &&与 ||或 !取反
// &&:只要有一个为假,结果就为假 ||:只要有一个为真,结果就为真
// 纯数值与或非的情况下。得到的也是数值。
// console.log(a>10&&a<100);
// 代码从左到右执行
console.log(2&&3&&4&&0&&3);//0
console.log(0||0||4||4||3);//4
</script>
</body>
</html>
在菜鸟教程或者w3cschool可以了解更多JavaScript运算符的知识
w3cschool:https://www.w3cschool.cn/