我一直在谷歌上搜索,但我似乎无法找到一种方法可以阅读标准JavaScript方法背后的代码,例如Object.prototype.toString()
或Document.getElementsByTagName()
。如果不存在这样的方法,有没有办法在封装后解开JavaScript对象的内部复杂性?
答案 0 :(得分:0)
对于自定义函数,您实际上可以调用toString()方法来查看代码。例如,在具有jQuery的页面上:
>> $.toString()
"function (a,b){return new e.fn.init(a,b,h)}"
但是当你打电话时:
>> toString.toString()
你得到:
"function toString() {
[native code]
}"
本机代码不是用JS编写的,我猜它是C ++。您可以在相应的JS解释器项目中查看源代码,例如V8