如何使用Number值减去数组对象类型?此外,当你添加两个时,为什么会有类型转换?
示例:
[10] - 7 // returns 3
[10] + 7 // returns "107"
我理解当添加七个数组并且数字7被转换为字符串时。我迷失了减法的第一个例子。我看到这两种方法的工作方式是:
数组对象类型( - )或(+)数字值类型
我希望这两个示例都返回NaN
。
此外," +"将使用字符串值键入convert for concatenation。 http://ecma262-5.com/ELS5_HTML.htm#Section_11.6.1
如果跑:
{} + 1 // returns 1
{} -1 // returns -1
不会发生类型转换。
似乎数组对象被用作数字。