js之数学运算符
数学运算符
在js中,也有数学运算符(数学操作符)。
其实数学运算符即为:+-*/%
口诀:先算乘除,再算加减,如果有括号,先算括号里面的;
不过在js中,不仅仅Number类型的数据可以参与到运算中,其他类型(字符串、布尔、为定义、空对象)的数据也可以参与运算,只不过浏览器中的解析器自动的将其他类型的数据“隐式转换”为数字参与数学运算。
Number类型的数据参与运算
<script type="text/javascript">
console.log(88+22);
console.log(88-2);
console.log(88*22);
console.log(88/22);
console.log(88%22);
console.log(Infinity+22);
console.log(Infinity-2);
console.log(Infinity*22);
console.log(Infinity/22);
console.log(Infinity%22);
console.log(NaN+22);
console.log(NaN-2);
console.log(NaN*22);
console.log(NaN/22);
console.log(NaN%22);
</script>
其他类型数据也可以参与数据运算
布尔、为定义、空对象
布尔类型。 隐式转换数字
true 1
false 0
为定义类型。 隐式转换数字
undefined. NAN
空对象类型. 隐式转为数字
null 0
String类型转换为数字
console.log(Number(""));
console.log(Number("我喜欢曹操"));
console.log(Number("么么么哒123"));
console.log(Number("123"));
注意:空字符串----》0;纯数字字符的字符串----〉隐式转换为数字;非数字的字符串---》NAN;
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/articles/17179615.html

浙公网安备 33010602011771号