运算符:
运算符也叫做操作符
通过运算符可以对一个或者多个值进行运算,并获取运算结果。
算数运算符
+加
可以对两个值进行加法运算,如果是两个字符串则进行字符串拼接任何值和字符串做加法运算,都会先转为字符串,然后再和字符串做拼接操作
也可以通过“+”完成隐式转换。
-减
可以对两个值进行减法运算,并返回运算结果。
*乘
可以对两个值进行乘法运算,并返回运算结果。
/除
可以对两个值进行除法运算,并返回运算结果。
%取模
取模运算(取余数)
++自增
--自减
逻辑运算符
JS中为我们提供了三种逻辑运算符
!非
!可以用来对一个值进行非运算
所谓非运算就是对一个布尔值进行取反操作
False变为true,true变为false
如果对一个值(布尔值)进行2次非运算,它的值不改变
- 如果对非布尔值进行运算,则先将它准换为布尔值,再取反操作
利用这一特点,可以将一个值转换为布尔类型:两次非运算
&&
与
- &&可以对符号两则的值进行与运算并返回结果
运算规则:两个值只要有一个false,则返回false
两个值都是true的情况下,返回true
- JS中的"与",只要第一个为false,则返回false。
||
或
- ||可以对符号两则的值进行或运算并返回结果
运算规则:两个值只要有一个true,则返回true
两个值都是false的情况下,返回false
- JS中的"或",只要第一个为true,则返回true。不会再去检查第二个值
关系运算符
赋值运算符
赋值运算符百的意思是将运算符右侧的对象或者数值传递给左侧的对象或者变量。
基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味度着把右边表达式的值赋给左边的运算数。
赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。
条件运算符
条件运算符也叫做三元运算符
条件运算符优先级高于赋值、逗号运算符,低于其他运算符。