js基础_算数运算符

js基础_算数运算符     双引号不支持换行  


运算符也叫操作符


通过运算符可以对一个或多个值进行运算,并获取运算结果


比如:typeof就是运算符,可以来获得一个值得类型


他会将该值得类型以字符串得类型返回

  

number  string   Boolean  undefined  object




任何值做  -  减  * 乘  /  除 运算时都会自动转换为Number


可以通过为一个值  进行减0  除1  乘1 来将其转换为Number


原理和Number()函数一样,使用起来更加简单


var d = "123";


d  =  d - 0;

d  =  d * 1;

d  =  d / 1;


console.log(typeof d);

console.log( d);


image





1、算数运算符   


当对非Number类型得值进行运算时,会将这些值转换为Number,然后在运算


任何值和NaN做运算都得NaN


任何得值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串得操作


 +


+可以对两个值进行加法运算,并将结果返回


如果对两个字符串进行加法运算,则会做拼串,会将两个字符串拼接成一个字符串并返回。






var  a= 123;


var result = type a ;


image


console.log(typeof result);


image


运算符不会对原变量得值进行改变


a+1;

console.log(a);

返回得值还是  123;


image


b= a+1 ;


console.log(b);


返回值就是124;


b= true+1;


b = true+false;


result= 2+Null;


console.log(b);


image





result= 2+NaN;


console.log(result);


image




b= "123"+"456";


console.log(b);


image




b = 123+"1";

b = true+"hello";

console.log(b);


image



我们可以利用任何数据与字符串相加就是得字符串这一特点,来讲一个任意得数据类型转换为String


我们只需要为任意得数据类型+ 一个“” 空得字符串,既可将其转换为String


这是一种隐式得类型转换,由浏览器自动完成,实际上他也是调用String


var c= 123;


c=c+"";


var c= null;


c =  c +""


console.log(typeof c);


console.log(c);


image




练习:


result  =  1+ 2 + "3"


console.log("result =" +result );


image


result  = "1"+ 2 + 3


console.log("result =" +result );


image




减法运算


   -    减号


可以对两个值进行减法运算,并将结果返回


任何值减字符串都是转换成number


result  = 100 -  5;


result  = 100 -  true;


result  = 100 -  "1";


console.log("result =" +result );


image




 *  乘号


可以对两个值进行乘法运算




result  = 2 *  5;


result  = 2 *  "8";


console.log("result =" +result );


image


result  = 2 *  undefined;


console.log("result =" +result );


image


result  = 2 *  null;


console.log("result =" +result );


image






  /  除号


可以对两个值进行法运算


result  = 3/ 2;


console.log("result =" +result );


image





%  取模运算 (取余数)


result  = 9% 3;


console.log("result =" +result );


image



微信扫码咨询
建站咨询
cache
Processed in 0.029420 Second.