Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 控制台中的'function floor(){[native code]}'是什么_Javascript - Fatal编程技术网

Javascript 控制台中的'function floor(){[native code]}'是什么

Javascript 控制台中的'function floor(){[native code]}'是什么,javascript,Javascript,如何在浏览器中实现原生js函数 我尝试了Math.floor.toString(),但它返回“function floor(){[native code]}”,我无法使用调试器进入函数。已更新 这是一个本机函数。我猜你可以下载浏览器的源代码,因为它就是在那里实现的 您不能从控制台执行此操作,因为这些函数是已编译的浏览器可执行文件的一部分……或者更确切地说,是其JavaScript引擎的一部分。这是本机代码 不过,您可能能够读取该引擎的源代码,这取决于您使用的浏览器。例如,.我认为编译的可执行文件

如何在浏览器中实现原生js函数


我尝试了
Math.floor.toString()
,但它返回
“function floor(){[native code]}”
,我无法使用调试器进入函数。

已更新

这是一个本机函数。我猜你可以下载浏览器的源代码,因为它就是在那里实现的


您不能从控制台执行此操作,因为这些函数是已编译的浏览器可执行文件的一部分……或者更确切地说,是其JavaScript引擎的一部分。这是本机代码


不过,您可能能够读取该引擎的源代码,这取决于您使用的浏览器。例如,.

我认为编译的可执行文件中不存在本机源代码本身。是吗?因为该函数在内部受益于在浏览器的浏览器级别native=编译代码上实现的本机代码,而不是javascrit函数,所以您不能访问。除非该代码通过github(例如,对于给定的浏览器)可用。这如何回答问题?它不能,我的错误:D这个答案是正确的,因此应该相应地进行标记。已经过投票,刚才说OP应该将这个答案标记为正确答案,因为它对于给定的问题非常正确。