什么是表达式?
表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新的值
运算符可以分为以下几种:
赋值运算符 =
算数运算符 +、-、*、/、%、++、--、-(求反)
结合运算符 *=、/=、+=、-=、%=
比较运算符 ==、!=、>、>=、<、<=、===、!==
逻辑运算符 &&、||、!
字符串运算 +(字符串拼接符)
赋值运算符
是JavaScript最基本的运算和赋值运算,在赋值运算符“=”,就是把一个值赋给一个变量
也可以使用赋值运算符把一个值赋给多个变量赋值。
var name = "张三"; //使用赋值运算符给变量赋值
var x=y=z=2; //使用赋值运算符给多个变量赋值
注意:"="和"=="一个是赋值运算符一个是比较运算符,意义不同。
算数运算符
+ 加法运算,字符串连接运算
- 减法运算
* 乘法运算
/ 除法运算
% 取余运算,两个数字相除取余数
++ 、 -- 自增自减运算
结合运算符
+= (加等于)
a-=b 等于 a=a-b
-= (减等于)
a-=b 等于 a=a-b
*= (乘等于)
a*=b 等于 a=a*b
/= (除等于)
a/=b 等于 a=a/b
%= (取余数)
a%=b 等于 a=a%b
比较运算符
> 大于
<小于
>=大于或等于
<=小于或等于
==等于
!=不等于
===全等
!==不全等
逻辑运算符
&&(与)
两边都是true,结果是true ,一边是false,结果是false
需要注意的是符号的左边是false,右边不再运算
|| (或)
两边都是false,结果是false , 一边是true,结果是true
注意: 符号左边是true,右边不再运算
! (非)
将true 结果转变为false ,将结果是false转变为true
字符串运算 :用与字符串的拼接
条件运算符
条件运算符的语法:(布尔表达式)?为true时的值 :为flase时的值
例如
var a = 1,b = 2;
a>b?10:20 //因为a>b为flase所以表达式结果为20