如何在浏览器中查看原生js功能的实现方式?
我已尝试Math.floor.toString()
但它返回"function floor() { [native code] }"
,我无法使用调试器进入该功能。
答案 0 :(得分:6)
您无法通过控制台执行此操作,因为这些功能是已编译浏览器可执行文件的一部分......或者更确切地说是其JavaScript引擎。 是本机代码。
但是,您可以阅读该引擎的源代码,具体取决于您使用的浏览器。例如,Chrome's v8 source is on GitHub。
答案 1 :(得分:-2)