首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何提升JSON.stringify()的性能?

    熟悉的 JSON.stringify() 在浏览器端或服务端,JSON.stringify()都是我们很常用的方法: 将 JSON object 存储到 localStorage 中; POST 请求中的...绿色部分时原生JSON.stringify(),可见性能相较这些库都要低很多。那么,在大幅的性能提升背后的技术原理是什么呢? 2....因此,执行JSON.stringify()时会有很多工作要做。在一无所知的情况下,我们想要大幅优化显然无能为力。...(),得到结果为 JSON.stringify(obj); // {"name":"alienzhou","status":6,"working":true} 现在如果我们知道这个obj的结构是固定的:...首先,可以直接对 scheme 调用JSON.stringify()来生成基础模版,同时借用JSON.stringify()的第二个参数来作为遍历方法收集属性的访问路径: let map = {}; const

    1.5K10

    差点因为 JSON.stringify 丢了奖金...

    由于JSON.stringify的错误使用,他负责的其中一个业务模块上线后出现了bug,导致某个页面无法使用,进而影响用户体验,差点让他失去年终奖。 在这篇文章中,我将分享这个悲伤的故事。...接着,我们一起来了解一下 JSON.stringify,它为啥那么“厉害”,差点把我朋友的奖金都给弄丢了。...了解一下 JSON.stringify 其实,这个bug主要是因为胖头对JSON.stringify不熟悉造成的,所以,这里我们就一起来分析一下这个内置函数的一些特点。...基本上,JSON.stringify() 方法将 JavaScript 对象或值转换为 JSON 字符串: 同时,JSON.stringify 有以下规则。...自己实现 JSON.stringify 理解一个函数的最好方法是自己实现它。

    70110

    Javascript的JSON.stringify()知多少?

    写在前面 前几天看到前端胖头鱼的一篇文章《就因为JSON.stringify,我的年终奖差点打水漂了》,讲的就是JSON.stringify在工程开发中的应用,线上用户不能提交表单。...本篇文章就将详细谈谈JSON.stringify,并将带着你进行自己手写一个JSON.stringify,站在全局考察自己对于各种数据类型理解的深度,和各种极端的边界情况的处理能力。...JSON.stringify() JSON.stringify是日常开发中经常用到的JSON对象中的一个方法,用于将一个 JavaScript 对象或值转换为 JSON 字符串,如果指定了一个 replacer...函数、undefined 被单独转换时,会返回 undefined,如JSON.stringify(function(){}) or JSON.stringify(undefined)。..." console.log(JSON.stringify(18));//"18" console.log(JSON.stringify(true));//"true" console.log(JSON.stringify

    1.6K00

    JSON.stringify驯服循环引用的对象

    在写Tab组件持久化功能时: localStorage.setItem('tabs',JSON.stringify(tabs)) 遇到如下的报错: 看意思应该是产生了循环引用的结构,经查阅资料和实践做个记录...var circularReference = {otherData: 123}; circularReference.myself = circularReference; 此时到控制台里面运行一下: JSON.stringify...--> starting at object with constructor 'Object' --- property 'myself' closes the circle at JSON.stringify...幸好JSON.stringify方法提供了便利,语法如下: JSON.stringify(value[, replacer[, space]]) replacer可以作为一个函数传入,且接受key和value...作为入参,如下: JSON.stringiify({},function(key,value){ // do sth }) 那解决方案就有啦: JSON.stringify(circularReference

    7.1K20
    领券