2019-04-03js运算符

字符串在转布尔时,除了空字符串,其他全为 True.

js 算数运算符:

+ 加

- 减

* 乘

/ 除

js逻辑运算符:

! 取反义 (两次取反值不会变)

如果对于非布尔值进行取反,则会变成布尔值在进行取反。


&& 与 

遇False则false

两个值只要有一个为Flase   , 就会返回false  

两个值只要都是True 才 返回True

两者 &&()的优先级高

|| 或

遇True则True

对符号两边的值进行运算。

两者只要有一个为True ,就返回True

两者都时False时才返回 False


赋值运算符:

+= 

-=

*= 

/=

%/  取余

关系运算符:

>=

<

<=

对于非数值进行比较时,会将其转化成数字在进行比较 。(一边为数字时)

如果符号两边都是字符串,不会将其转会为数字,而会比较字符串中字符的Unicode

任何和NaN作比较都是false


相等运算符:

就是判断两个值是否相等,相等就返回True,不相等就返回False 。

==  等于

 使用==时,两个值如果类型不同,就会先进行类型转换,转换成相同的在进行比较,

=== 全等

用以判断两个数据是否全部相等,类型不同也不行。(不会自动转换类型)

!== 不全等

判断两个是否不相等,包括类型。


条件运算符:

语法: 条件表达式 ?语法1:语法2;

条件表达式------成立--- 执行语句1
条件表达式 ----- 不成立------执行语句2

逗号 运算符:

var a,b,c;

alert(b);

可以用逗号来一次性赋值

var result= 1 + 2*3;

你可能感兴趣的:(2019-04-03js运算符)