未捕获的TypeError:Number.prototype.toString不是通用的

时间:2013-10-10 14:56:34

标签: javascript

我使用以下函数在JavaScript程序中生成基于字符串的唯一ID

var NewUid= (function () {
    var _lastID = 0;
    return function() {
        return (_lastID++).toString(36); // *
    }
})();

到现在为止一直很好。它应该这样做,因为它是如此基本。但是,我在Chrome中失败了,不断在标记为*的行上抛出TypeError。控制台日志指出:

Uncaught TypeError: Number.prototype.toString is not generic

_lastID变量发生时大约是200000,所以没什么太荒谬的。到目前为止我还没能复制它。谁能说出为什么会发生这种情况?

如果有帮助,我正在使用Chrome '29 .0.1547.76 m'。

0 个答案:

没有答案