- 表达式是对一个或多个变量进行运算,并返回一个新值。
- 运算符可分为以下类别:
赋值运算符: =
算术运算符: +、-、*、/、%、++、--、-(求反)
结合运算符: *=、/=、+=、-=、%=
比较运算符: ==、!=、>、>=、<、<=、===、!==
逻辑运算符: &&、||、!
字符串运算: +
1、赋值运算
JavaScript中最基本的运算就是赋值运算,使用赋值运算符“=”可以把一个值赋给一个变量。例如:
var name = "冰糖雪梨" //给一个变量赋值
var q = w = e = r = 10 //同时给多个变量赋值
2、算术运算
运算符 | 说明 | 示例 | 结果 |
+ | 加法运算 | x = 5,y = 7;sum = x+y; | sum值12 |
- | 减法运算 | x = 5,y = 7;sum = x - y; | sum值-2 |
* | 乘法运算 | x = 5,y = 7;sum = x * y; | sum值35 |
/ | 除法运算 | x = 5,y = 7;sum = x/y; | sum值0.5 |
% | 取余运算 | x = 5,y = 7;sum =x%y; | sum值5 |
- | 求反 | x = 5;sum = -x | sum值-5 |
++自增运算,x++为先执行x的值再执行自增1,++x则为先执行自增1再执行x的值,
--自减运算,x--为先执行x的值再执行自减1,--x则为先执行自减1再执行x的值。
3、结合运算符
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
4、比较运算符
运算符 | 说明 | 示例 | 结果 |
== | 等于,两端相等则返回true,反之则返回false | 2==2 | true |
!= | 不等于,两端不相等则返回true,反之则返回false | 2!=5 | true |
> | 大于,左端大于右端则返回true,反之则返回false | 3>2 | true |
>= | 大于或等于,左端大于或等于右端则返回true,反之则返回false | 5>=3 | true |
< | 小于,左端小于右端则返回true,反之则返回false | 3<2 | false |
<= | 小于或等于,左端小于或等于右端则返回true,反之则返回false | 3<=2 | false |
=== | 绝对相等,两端相等且类型相同则返回true,反之则返回false | 5===5 | true |
!== | 绝对不等于,两端对象不相等且不属于同一类型则返回true,反之则返回false | 5!=="5" | true |
5、逻辑运算符
&&
&&(与)两端结果同为true则输出true,若有一端结果为false则输出结果为false。
若左端结果为false则右端不再进行运算
||
||(或)两端结果有一端为true则输出true。
若左端结果为true则右端不再进行运算
!
!(非)表达式结果为false则输出true,表达式结果为true则输出false。