如何阅读标准JavaScript方法背后的代码?

Brienna

我一直在使用Google搜索,但是似乎找不到一种方法可以读取标准JavaScript方法(例如Object.prototype.toString()或)背后的代码Document.getElementsByTagName()如果不存在这样的方法,在封装了JavaScript对象之后,是否有任何方法可以解开它的内部复杂性?

大卫·罗森(David Rosson)

对于自定义函数,您实际上可以调用toString()方法来查看代码。例如,在具有jQuery的页面上:

>> $.toString()
"function (a,b){return new e.fn.init(a,b,h)}"

但是当您致电时:

>> toString.toString()

你得到:

"function toString() {
  [native code]
}"

本机代码不是用JS编写的,我猜它是C ++。您可以在相应的JS解释器项目中查看源代码,例如V8

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章