php - JSON.parse 是用什么写的/开源吗?

标签 php javascript json

PHP 函数是用 C 语言编写的,如果您愿意,可以查看源代码。例如这里 - session_start source

Javascript 怎么样?像 JSON.parse 这样的函数是如何实现的?哪里可以查看源码?

谢谢!

最佳答案

JSON.parse 是原生的。这意味着它是在浏览器中定义的,该方法的实现是特定于浏览器实现的。

v8 (Chrome) 有一个 C++ 方法用于 JsonParser::ParseJson

spidermonkey (Firefox) 有一个 C++ 函数用于 js_json_parse

JavaScriptCore (Webkit/Safari) 有一个 C++ 函数 JSONProtoFuncParse

Rhino (Mozilla) 有一个 Java 方法用于 parseValue

Opera 和 IE 实现是闭源的。我还认为 Nitro 的实现也是闭源的。

请注意,还有许多其他 JavaScript 引擎。

关于php - JSON.parse 是用什么写的/开源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8844290/

相关文章:

php - HTML2PDF - fopen() 无法在第 6168 行打开流 : Permission denied in/html2pdf/_tcpdf_5. 0.002/tcpdf.php

基于 Canvas 的游戏的 JavaScript 缓冲 : mediocre performance

python - 如何从点分隔的字符串列表重建 JSON?

javascript - 动态值存储在 javascript json 中

java - 解析复杂的 JSON 结构

php - Yii框架2的kartik/mpdf中文本过长时字体变小,如何解决?

php - Apache 不加载 libphp7.so 模块

php - 如何在删除帐户中删除用户的帖子?

javascript - 循环遍历路由以获取单个值并将其推送到变量

javascript - 我可以为Javascript的replace()传递多个参数(模式)吗?如果没有,有什么好的替代方案吗?