Php JSON.parse是用什么编写的/它是开源的吗?
PHP函数是用C编写的,如果您喜欢,可以查看源代码。例如: Javascript呢?像JSON.parse这样的函数是如何实现的?在哪里可以查看源代码Php JSON.parse是用什么编写的/它是开源的吗?,php,javascript,json,Php,Javascript,Json,PHP函数是用C编写的,如果您喜欢,可以查看源代码。例如: Javascript呢?像JSON.parse这样的函数是如何实现的?在哪里可以查看源代码 谢谢 JSON.parse是本机的。这意味着它是在浏览器中定义的,方法的实现是特定于浏览器实现的 V8(Chrome)有一个C++方法用于< /P> 蜘蛛猴(Firefox)具有的C++功能 JavaScript内核(WebKe/Safari)具有的C++功能 Rhino(Mozilla)有一个用于 Opera和IE实现是封闭源代码的。我还
谢谢 JSON.parse是本机的。这意味着它是在浏览器中定义的,方法的实现是特定于浏览器实现的
V8(Chrome)有一个C++方法用于< /P> 蜘蛛猴(Firefox)具有
的C++功能JavaScript内核(WebKe/Safari)具有
的C++功能 Rhino(Mozilla)有一个用于 Opera和IE实现是封闭源代码的。我还认为Nitro的实现也是封闭源代码的注意,还有许多其他JavaScript引擎。它取决于浏览器。您可以查看收藏夹的来源,并查看是否可以在那里找到它。取决于浏览器
例如:Chrome使用的是V8 javascript引擎。这可能包括它本身,也可能是Chromium项目的一部分。每个支持它的JavaScript引擎都有自己的
JSON.parse实现。您可以在各自的存储库中查看各种开源引擎(,)的代码。您还可以在上查看JavaScript实现(Crockford是提出此方案的人)-实际上,不止一个;有一个版本是状态机,另一个版本是递归下降解析器,还有一个版本依赖于eval
(这是一种欺骗)。还有各种语言的各种实现,从链接到。您可能会在这里的某个地方找到它:是只有我,还是那个用户名只是在乞求反对票?;-)@gsnedders我以为nitro是苹果维护的JavaScriptCore的一个封闭源代码分支?不是。它是开源的,并在WebKit repo中标记。