js基础_5、算数运算符

运算符也叫操作符

通过运算符可以对一个或多个值进行运算,并获取运算结果。
比如:typeof就是运算符,可以获得一个值的类型,它会将该值的类型以字符串的形式返回。

算数运算符

当对非Number类型的值进行运算时,会将这些值转换成Number然后再运算(加法有特殊情况)。
比如:var a=true+flase;//结果a=1;
任何值和NaN做运算都会的到NaN。

+ :

可以对两个值求和,并将结果返回。
如果对两个字符串做+法运算,则会做拼串操作。

任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作。
比如: car a=true+”hello”;//结果a=”truehello”;
所以,只需要为任意的数据类型+一个”“即可将其转换为String,这是一种隐式的类型转换,由浏览器自动完成,实际上它也是调用String()函数。
比如:

var a=10;a=a+””;//这时候a就变成了String类型

-:

可以对两个值进行减法运算 ,并将结果返回 。
比如: car a=100-“1”;//结果a=99;

* :

可以对两个值进行乘法运算 ,并将结果返回 。
比如: car a=2*undefined;//结果a=NaN;

/:

可以对两个值进行除法运算 ,并将结果返回 。
比如: car a=“2”/1;//结果a=2;
因为任何值做+-/运算时都会自动转换为Number ,所以可以利用这一点做隐式转换,可以通过-0、1、/1来将其转换为Number,原理和Number()函数一样。

%:

取模运算(取余数)。

运算符都不会对原变量产生影响,如果想改变原变量的值,就要重新对原变量进行赋值。

posted @ 2022-03-11 19:19  青仙  阅读(29)  评论(0编辑  收藏  举报