Eug*_*ene 3 javascript parsing json object-literal
根据 2019 Chrome Dev Summit 视频“使用 JSON.parse 实现更快的应用程序”,使用JSON.parse字符串文字而不是通过对象文字声明 json 会显着提高速度。谷歌JSON.parse 基准测试显示了两者之间的主要区别。
//JS object literal
const data = { foo: 42, bar: 1337 }; //
//JSON.parse 20%+ faster
const data = JSON.parse('{"foo":42,"bar":1337}'); //
Run Code Online (Sandbox Code Playgroud)
在 javascript 中声明 json 时,使用JSON.parse对象字面量有什么缺点吗?应该始终使用 json 声明JSON.parse?
小智 6
没有缺点,JSON.parse就像对象字面量给你的那样返回一个对象。
至于何时反对文字或不阅读下文。
只要 JSON 字符串只计算一次,与 JavaScript 对象字面量相比,JSON.parse 方法要快得多,尤其是对于冷加载。一个好的经验法则是将此技术应用于 10 kB 或更大的对象——但与性能建议一样,在进行任何更改之前测量实际影响。
来源:https : //v8.dev/blog/cost-of-javascript-2019
| 归档时间: |
|
| 查看次数: |
1125 次 |
| 最近记录: |