八里庄街道网站建设,系统集成,沪尚茗居上海门店地址,网站服务器ip地址在哪里看文章目录
前言
一#xff1a;算数运算符
1#xff1a;Number类型的四则运算
2#xff1a;其他数据类型的四则运算
(一)#xff1a;加法运算
(二)#xff1a;减法运算
3#xff1a;乘法运算
4#xff1a;除法运算
5#xff1a;取模运算 前言 运算符也叫操作符。…文章目录
前言
一算数运算符
1Number类型的四则运算
2其他数据类型的四则运算
(一)加法运算
(二)减法运算
3乘法运算
4除法运算
5取模运算 前言 运算符也叫操作符。通过运算符对一个或者多个值进行运算并获取结果。typeOf a就是运算符获取一个值的类型。
var result 123;
console.log(typeOf result);//number 将该值的类型以字符串的形式返回。numberstringbooleanundefinedobject。typeOf运算符返回的值是一个字符串。
一算数运算符
1Number类型的四则运算 算数运算符就是-*/%运算符不会对原变量进行修改。只会将计算完毕的结果返回。这个真的没有什么好说的四则运算放之四海而皆准到哪里都是这么算
2其他数据类型的四则运算
(一)加法运算 当对非Number类型的数据进行四则运算时首先会将这些数据类型转换为Number类型然后在进行四则运算。这里边除了字符串的加法。
var result true false;
console.log(result);//1var result null 2;
console.log(result);//NaN
var result 2NaN;
console.log(result);//NaN任何值和NaN进行四则运算都是NaN.
var result 123456;
console.log(result);//123456 两个字符串相加的话本质上起的是拼接的作用。也就是在我们的运算下如果是对两个字符串进行操作他起的是拼接的操作。
var result 您好大帅哥;
console.log(result);//您好大帅哥
var result 1231;
console.log(result);//1231 任何一个值和字符串相加都必须准换为字符串然后拼接。
var result true hello;
console.log(result);//truehello
var c 123;
c c ;
console.log(tyoeOf c);//string这样有发现了一种可以转换为String类型的方法。当然这种本质上也是调用了String()只不过这么写更简单一些。
var c 123;
console.log(c c);
var result 1 2 3;
console.log(result);//33 这个要特别注意。最终结果是33
var result 1 2 3;
console.log(result);//123
总结一下 加法可以对两个值记性加法运算并将结果返回。 如果对两个字符串进行加法运算会将两个字符串拼接进行返回。 任何值和字符换进行加法运算都会先转换为字符串然后进行拼接。
(二)减法运算 除了加法中跟字符串相加的那种场景其余的都是转换为Number类型在进行运算。
var result 100 - 5;
console.log(result); //95
var result 100 - true ;
console.log(result); // 99
var result 100 - 1;
console.log(result);//99 足以看到只有字符串的加法是特殊的其余的都是转成Number类型在进行运算。
3乘法运算 只有字符串的加法是特殊的其余的都是转成Number类型在进行运算。
var result 2 * 2;
console.log(result);//4
var result 2 * undefined;
console.log(result);//NaN
var result 2 * null;
console.log(result);//NaN
4除法运算 只有字符串的加法是特殊的其余的都是转成Number类型在进行运算。
var result 2 / 2;
console.log(result);//1
var result 4 / 2;
console.log(result);//2
var result 3 / 2;
console.log(result);//1.5 var result 123 / 1;
console.log(result);//123 通过这种方式可以完成因式类型转换变成Number类型 作用和Number类型一致但是更加简便
5取模运算 只有字符串的加法是特殊的其余的都是转成Number类型在进行运算。取模就是取余数。
var result 2 % 2;
console.log(result);//0
var result 9 % 4;
console.log(result);//1