parseInt和parseFloat等属性/方法在哪里定义


console.log(Object.prototype.hasOwnProperty('parseInt'));  // false
console.log(Number.prototype.hasOwnProperty('parseInt'));  // false

如果不是在默认的原型对象(object.protype(上定义的,那么parseInt在哪里定义?原型对象是所有JS对象继承的原型对象?

parseIntparseFloat都是本机代码,因此它们将取决于实现。这两个函数都没有原型。

在这个提交的某个地方,有一些GlobalParseInt和GlobalParseFloat的定义。如果你有C/母语的知识,你可以自己看看并学习。至于Spidermonkey,Firefox的引擎,我找不到确切的文件,但在这次搜索中找到了许多对parseInt函数的引用。

最新更新