【发布时间】:2014-04-08 04:37:51
【问题描述】:
我最近遇到了这个 typecast JS 问题:
给定'11'+10,答案是1110。很明显不是21,因为其中一个是字符串,JavaScript 会将两者都视为字符串并执行连接而不是数学加法。
为什么'11'-10 等于1,而不是别的什么?
【问题讨论】:
-
因为
-除了减法之外没有其他操作可做,并且在执行其他任何操作之前,javascript 中的每个操作数都首先被视为一个数字
标签: javascript