根据this video在 Google Chrome Developers YouTube channel 上发布的 JSON.parse
实际上比对象字面量更快。
我决定对此进行测试,我的结果一次又一次地非常支持对象文字。
请参见此处:https://jsperf.com/testing-obj-literal-vs-json-parse/1
另请参阅此处:https://gist.github.com/lucaschen/ef0bb733f638563140b6bb0d374f3691 (您可以在 Node.js 中运行它)
我的结果始终显示,对象字面量解析比 JSON.parse
花费的时间少大约 75%。
视频是否有误,或者我的测试是否不能公平地代表视频中概述的场景?
最佳答案
在小规模情况下,JSON.parse
不比在 JavaScript 中使用对象文字快。您误解了视频中的主张 - 最好阅读原文:https://v8.dev/blog/cost-of-javascript-2019#json
这是重要的部分:
A good rule of thumb is to apply this technique for objects of 10 kB or larger — but as always with performance advice, measure the actual impact before making any changes.
关于javascript - 显然 JSON.parse 比声明对象字面量更快。如果是这样的话,为什么我的结果显示不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59149074/