有没有办法查看 JavaScript 方法背后的代码?不是网站 .html 或 .js 文件中的 javascript 方法,而是 JavaScript 的内部方法。
例如:
- 我怎样才能看到JavaScript如何计算
offsetTop
一个元素的?
JavaScript是由浏览器实现的,所以这取决于浏览器.
谷歌浏览器,Chrome
, is 闭源不是开源。这意味着你can't查看他们的源代码,包括 JavaScript 的实现。But,Chrome的源码是基于Chromium的源代码,其中is开源。您可以在其中查看其所有源代码git 存储库在这里。在我的答案底部查看有关 Chrome-Chromium 关系的更多信息。
Mozilla 的浏览器,Firefox
,就像他们的所有项目一样都是开源的。您可以查看 Mozilla 项目的所有源代码here。您将找到在 Firefox 中实现 JavaScript 的代码就在这儿.
对于 JavaScript 的闭源实现(例如 Chrome 的),您永远无法sure每种方法的具体工作原理。通过阅读可用的文档(见下文),您将能够获得best关于如何实施方法的可用想法。
Note那只是因为Chrome的源代码基于开源项目,Chromium,这并不意味着源代码是same。 Chrome 可能会对 JavaScript 方法进行调整,但我们不知道。我认为这不太可能,Chrome 和 Chromium 之间的所有差异很可能都已列出在这个维基百科页面上,并且有一个不错的帖子可用在 AskUbuntu 上
您可以了解更多有关 Chromium 源代码的信息here.
Chrome JS 文档
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)