赋值运算符
赋值运算符,就是用于对变量进行赋值的。
在Js中使用“=”,赋值方式有很多种:
▲定义变量时赋值
▲定义变量之后,赋值
▲同时对多个变量赋值
算术运算符
算术运算符用于执行基本的数学运算:
+、-、*、/、取余(%)、自加(++)、自减(--)
a++,意味着,先输出结果a,然后执行(a+1),若不调用,以为没变,实际已经完成自加!
++a,先自加,然后输出a+1。
比较运算符
比较运算符用来判断两个变量(或常量)的大小,比较的结果是布尔类型。
重点说下:“===”、“!==”
==,支持自动转换类型,所以前后值相同就返回true,忽略变量类型
===,需要两个变量的值和数据类型均相同,才会返回true
!==,只要变量值或者数据类型至少一个不相同,就会返回true
逻辑运算符
对布尔类型的变量(常量)进行操作
符号 含义 记法
&&, 与 两个操作数同时为true,结果为true,否则false 一假即假
||, 或 两个操作数同时为false,结果为false,否则true 一真即真
!, 非 一个操作数,操作数为true,结果为false,否则为true 真假互换
三元运算符
三元运算符,使用“?:”来实现,语法格式:
expression ? value1 : value2 ;
▲当expression表达式可以是关系表达式或者逻辑表达式,其值必为布尔型。
▲当expression表达式值为true,返回value1
▲当expression表达式值为false,返回value2 {:5_91:} 巧用运算符有时候能获得意想不到的结果 {:10_297:} 学习了{:10_333:}
页:
[1]