【发布时间】:2016-02-08 16:11:48
【问题描述】:
考虑以下几点:
parseInt(new Array(), 10); // -> NaN
parseInt(new Array(), 16); // -> NaN
parseInt(new Error(), 10); // -> NaN
parseInt(new Error(), 16); // -> 14
似乎这种行为是错误/错误实例所独有的。谁能提供见解?
【问题讨论】:
-
首先,为什么在出错时使用 parseInt?
-
parseInt(["E"], 16)也可以。 -
类似地,
parseInt(false, 16)产生 250(十六进制 FA)。
标签: javascript parseint