console.log(Object.prototype.hasOwnProperty('parseInt')); // false
console.log(Number.prototype.hasOwnProperty('parseInt')); // false
如果不是在默认的原型对象(object.protype(上定义的,那么parseInt在哪里定义?原型对象是所有JS对象继承的原型对象?
parseInt
和parseFloat
都是本机代码,因此它们将取决于实现。这两个函数都没有原型。
在这个提交的某个地方,有一些GlobalParseInt和GlobalParseFloat的定义。如果你有C/母语的知识,你可以自己看看并学习。至于Spidermonkey,Firefox的引擎,我找不到确切的文件,但在这次搜索中找到了许多对parseInt
函数的引用。