, 可以分割语句,一般可以在声明多个变量时使用
在字符串中使用特殊符号进行转义
\" 表示” \' 表示’ \n 表示换行 \t 制表符 \\ 表示\
算数计算符
+ 对两个值进行加法运算,并将结果返回;如果两个字符串进行加法运算,则会做拼串,将两个字符串拼接为一个字符串,并返回;任何的值和字符串做加法运算,都会先转换为字符串。
- 可以对两个值进行减法运算,并将结果返回
* 可以对两个值进行加乘法运算,并将结果返回
/ 可以对两个值进行加除法运算,并将结果返回
一元运算符
+ 正号 不会对数字产生影响。可以对一个其他数据类型的使用,来将其转换为number,他的原理和number一样。
- 负号 可以对数字进行取反,对于非number类型的值,会先转换number,然后在运算。
自增自减
++ 自增,自增可以使变量在自身基础上增加1。自增分为两种,后++(a++)和前++(++a)。无论是a++还是++a,都会立即使原变量的值自增1,不同的是a++和++a的值不同。a++的值等于原变量前的值(自增前的值),++a的值等于新值(自增后的值)
-- 自减,自减可以使变量在自身基础上减1。自减分为两种,后--(a--)和前--(--a)。无论是a--还是--a,都会立即使原变量的值自减1,不同的是a--和--a的值不同。a--的值等于原变量前的值(自减前的值),--a的值等于新值(自减后的值)
逻辑运算符
! 非 对一个值进行非运算,所谓非运算就是对一个布尔值进行取反操作,ture变false,false变ture。如果对一个值进行两次取反,不会变化。如果对非布尔值进行元素,则会将其转换为布尔值,然后在取反。
&& 与 对符号两侧的值进行与运算并返回结果。如果两个值都是true,则返回true,只要有一个false,就返回false。如果一个值为false,则不会判断第二个值。
|| 或 对符号两侧的值进行或运算并返回结果。如果两个值中只要有一个true,就返回true,如果两个值都为false,才返回false。如果第一个为true,则不再检查第二个值。
符号运算符
= 可以将符号右侧的赋值给符号左侧的变量
+= a += 1等价于a = a + 1
-= a -= 1等价于a = a - 1
*= a *= 1等价于a = a * 1
/= a /= 1等价于a = a / 1
%= a %= 1等价于a = a % 1
关系运算符
> 大于号 判断符号左侧的值是否大于右侧的值,如果关系成立,则返回true,如果关系不成立,则返回false
>= 大于等于 判断符号左侧的值是否大于或等于右侧的值,如果关系成立,则返回true,如果关系不成立,则返回false
< 小于号 判断符号左侧的值是否小于右侧的值,如果关系成立,则返回true,如果关系不成立,则返回false
<= 小于等于 判断符号左侧的值是否小于等于左侧的值,如果关系成立,则返回true,如果关系不成立,则返回flase
相等运算符
== 相等运算符用来比较两个值是否相等,如果相等会返回ture,否则返回false。当使用==来比较 两个值时,如果类型不同,则自动进行转换,将其转换为相同的类型,然后在比较
!= 不相等用来判断两个值是否不相等,如果不相等会返回ture,否则返回false。不相等也会对变量进行自动的类型转换,如果转换后相等,也会返回false
=== 用来判断两个值是否全等,他和相等类似,不同的是他不会做自动的类型转换,如果两个值类型不同,直接返回false
!=== 用来判断两个值是否不全等,和不等类似,不同的是他不会做自动类型转换,如果两个值类型不同,直接返回true
条件运算符
语法 条件表达式?语句1:语句2; 条件运算符在执行时,首先对条件表达式进行求值,如果该值为true,则执行语句1,并返回执行结果,如果该值为false,则执行语句2,并返回执行结果
学习阶段
欢迎反馈问题