JavaScript有赋值、比较、算术、位、逻辑、字符串和特殊运算符。
1、算术操作符
将给定数值(常量或变量)进行给定的计算,并返回一个数值。标准的算术操作符
是加(+)、减(-)、乘(*)、除(/)四则运算。这些操作符与在其它编程语言中的作
用一样。
根据操作数的多少,可分为:
1)一元运算符:只有一个操作数++--eg:a++++a
如果是一个单独的表单式,前置++和后置++的结果是一样的
如果参与运算:前置:先自增,在参与运算;
后置:先参与运算,再自增
2)二元运算符:有两个操作数+一*/%ega+b
3)三元运算符:表达式1?表达式2: 表达式3是对if....else语句的一种简化写法
2、逻辑运算符 && // !
&&:与表达式&&表达式,左右都为真,结果才为true
//:或只有一种情况-----左右都为假,结果为false,一边都为真,结果才为true
! :非取反如果表达式为真,那么结果为false
3、比较运算符:>,<,=,>=,<=,==,===,!=,!===
在编码中相等==或===
== :非严格意义,数值的大小相等,那么为true
===:严格意义,值的大小类型必须一样,为true
4、赋值运算符:= ,+=,-= ,*=, /=,%=(求余数)
%取余
取余操作符用法如下:
var num1 % var num2
取余运算符将返回第一个操作数除以第二个操作数的余数。对于上面的例子来
说,将返回var1变量除以var2变量的余数。更具体的例子是,12% 5将返回2。
5、运算符的优先级
1). () 优先级最高
2). 一元运算符 ++, -- ,
3). 算数运算符 先* , / , % , 后 + ,-
4). 关系运算符 > , >= , < , <=
5). 相等运算符 == ,!= ,=== ,!==
6). 逻辑运算符 先&& ,后||