条件运算符
语法:条件表达式?语法1语法2
条件表达式---成立----执行语句1
条件表达式---不成立----执行语句2
逗号运算符
var a,b,c;
alert(b)
可以用逗号来一次性赋值
var result = 1 + 2 *3
字符串在转布尔时,除了空字符串,其他全为 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;