我最近解决了这个 typecast JS 问题:
Given '11'+10
, 答案是1110
。很明显,这不是21
因为其中一个是字符串,JavaScript 会将两者视为字符串并执行连接而不是数学加法。
Why is '11'-10
等于1
,而不是其他东西?
因为减法运算符没有二义性,并且只为数字定义。因此,两个操作数都首先转换为数字。
参见规格:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)