一.表达式和运算符
JavaScript 中,表达式是由操作数和操作符组成的,对一个或多个变量或值(操作数)进行运算,并返回一个新值。
运算符可分为以下类别:
赋值运算符=
算术运算符 +,-,*,/,%.++,--,-(求反)
结合运算符*= /= += -= %=
比较运算符==,!=, >, >=,<, <=, ===, !==
逻辑运算符 &&,||, !
字符串运算 +
绝对等于:数据类型一致,数值相等
不绝对等于:数据类型不一致或者数字不相等
1.数据类型不一致
2.数值不相等
3.数据类型不一致,数值也不相等
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
//算数运算符
console.log(25%5)//0
console.log(18%2)//
//判断一个整数是否是偶数
console.log(15%2)
// 判断一个整数是否可以被5整除
console.log(20%5)
console.log(30%5)
// ++ --
var a =4
console.log(++a)
console.log(a++ + ++a)
console.log(a)
// 复合运算符 += -= *= /= %=
var b =10
// b = b * 20//
b * =20//相当于 b= b*20
console.log(b)
//逻辑运算符:&& || !
var x = 10, y = 20
console.log(x+y>10 && x<20)//true
console.log(x+y<30 && x<20)//false
console.log(x+y<30 || x<20)//true
console.log(y-x==10 && x++>20)//false
console.log(x)
</script>
</body>
</html>
Javascript中运算符的优先级
1. 小括号()
有括号先算括号里面的;
2. 一元运算符
加加(++); 减减(--); 非(!)
3. 算数运算符
加(+);减(-);乘(*);除(/);取于(%);这里是先乘(*)除(/)取于(%)后加(+)减(-)。
4. 关系运算符
大于(>);大于等于(>=);小于(<);小于等于(<=)。
5. 相等运算符
等于(==);不等于(!=);全等于(===);不全等于(!==)。
6. 逻辑运算符
先且(&&)后或(||)。
7. 赋值运算符(=)