赞
踩
目录
乘法操作符由一个星号(*)表示,用于计算两个数值的乘积。
A*B
注:
①Infinity:无限
②Number():将其他数据类型转为数字
a.字符串:
空字符串、空格、tab都是0;
纯数字依然是数字;
非数字存在就是NaN;
其他进制的值会转为十进制;
b. undefined转为NaN;
c.null 转为0;
d. object,function 转为NaN;
e. 数组:
空数组值为0;
数组有一个值且为数字,转为数字;
除法操作符由一个斜线符号(/)表示,执行第二个操作数除第一个操作数的计算。
A/B
求模(余数)操作符由一个百分号(%)表示,
A%B,B表示这个表达式结果永远不会超过B的数值。
如果操作数都是数值,执行常规的除法计算,返回除得的余数;
Infinity%?=NaN;
5%0=NaN;
Infinity % Infinity = NaN;
如果有一个操作数不是数值,则在后台调用 Number()将其转换为数值,然后再应用上面的规则
A+B
A-B
如果有一个操作数是对象,则调用对象的 valueOf()方法以取得表示该对象的数值。如果得到的值是 NaN,则减法的结果就是 NaN。如果对象没有 valueOf()方法,则调用其 toString()方法并将得到的字符串转换为数值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。