= 1、运算符又称操作符,可以对一个或多个数据进行运算,并将运算的结果返回,下面是几种运算符。
2、typeof运算符:可以就检查一个变量的类型,并将检查的数据类型的结果以字符串的形式返回。用法:typeof 变量
3、算数运算符:
+ 对两个值进行加法运算并返回结果
- 对两个值进行减法运算并返回结果
* 对两个值进行乘法运算并返回结果
/ 对两个值进行除法运算并返回结果
% 对两个值进行取余运算并返回结果
对于非Number的数据进行算数运算时,会将其先转换为Number,然后再进行相应的运算。对于加法运算,如果是两个字符串进行相加,则加法是将两个字符串进行拼串,即将这两个字符串合成一个字符串;如果是其他的数据类型在与字符串进行加法运算时,他会先将他转换为字符串,然后在进行拼串处理。另外需要注意的是,任何数在与NaN进行运算时,结果都是NaN。
3、依据上面字符串的那个加法特性,我们可以使用这种方法将其他的数据类型转换为字符串,这是转换为字符串的第三种方法------这是一种隐式的转换方法,有浏览器来完成,实际上也是调用String()函数:对要转换的数据做+""(空串)的运算就可完成转换。
4、依据非Number的数据进行算数运算时,会将其先转换为Number,然后再进行相应的运算。这里我们主要考虑 -、*、/这三种运算,我们可以利用此特性,将其他的数据类型转换为Number类型:对要转换的数据做-0、*1、/1的运算,就可完成转换
5、一元运算符:只需要一个操作数
+ 表示正号,不会对值产生任何影响,可以将非Number类型数字转换为Number类型,这是第四种转换方法,比第三种字符串的加法还要简单
- 表示负号,可以对一个数字金星符号位取反,
注意:在运算过程中,对于非Number数字,他会先将其转换为Number类型,然后在运算。
=
6、自增(++):自增会使变量在原值的基础上自增1;自增可以使用 前++(++a)或后++(a++),无论是++还是a++都会使原变量立即自增1,不同的是a++和++a在值上是不同的。a++的值是原变量的值(即自增前的值);++a的值是原变量的新值(即自增后的值)。
7、自减(--):自减会使变量在原值的基础上自减1;自减可以通过 前--(--a)或后--(a--);无论是--a还是a--都会使变量立即自减1.。a--和--a的值不同,a--是原变量的值(即自减前的值);--a是原变量的新值(即自减后的值)