运算符也叫做操作符。通过运算符可以对一个或多个值进行运算,并获得运算结果。
它可以获得一个值的类型,它会将该值的类型以字符串的形式返回。比如:使用typeof来判断一个变量的数据类型的时候,用字符串来形容这个数据类型。
一:算术运算符
+,—,*,/,%。五大算术运算符。
+法:加法可以对两个值进行加法运算,并返回值。
如a=a+1。
当对于非number的值进行算术运算的时候会先将其转换为number类型在进行运算。
拼串:如果两个字符串进行相加的时候会将两个字符串进行组合。如“你好”+“世界”=“你好世界”。
任何的值和字符串做加法运算,都会先转换为字符串,然后在和字符串做拼串的操作。如a=123+“1”.a=1231。我们可以利用这一特点我们可以将任意的数据类型转换为string,就是在需要转换的后面加上一个空串。
—法:减法可以对两个值进行减法运算,并返回值。在字符串的减法中会转换为number类型进行运算。
*:乘法 /:除法。运算法则和我们平时时一样。任何值在做-,*,/法时都会自动转换为number;则我们可以让它减个0,来进行转换。如a=a-0;乘除1;都行。
%:取余数。
二:一元运算符
只需要一个操作数就叫做一元运算符。如typeof。而+,-在一元运算符中表示正负号。我们可以在一个非number类型的前面加上一个+,可以将他的类型转换为number类型。其原理和number函数类似。
自增和自减:自增符号++;使变量自增1;而且使用自增后会立刻自增1,不用新的变量来接受它。自增分成两组,后++(a++)和前++(++a)。无论是哪一种都会使原变量立刻改变。它们的区别在于表达式的值不同。a++的值为原变量的值。++a的值为自增以后的值。减法一样。