实现 JSON.parse

 我来答
会哭的礼物17
2022-06-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5231
采纳率:100%
帮助的人:22.7万
展开全部

本文已整理到 Github,地址 👉 blog

如果我的内容帮助到了您,欢迎点个 Star 🎉🎉🎉 鼓励鼓励 :) ~~

我希望我的内容可以帮助你。现在我专注于前端领域,但我也将分享我在有限的时间内看到和感受到的东西。

之前在 JavaScript Eval 中有提到过,在没有 JSON.parse 方法之前,我们使用 eval 来对 JSON 字符串进行反序列化。

偶然间发现了一篇 JSON.parse 三种实现方式 ,其中讨论了几种实现 JSON.parse 的方法。

其中讨论区提到了一种使用 new Function 实现的方法,如下:

这种实现方式很简便,但需要注意的是,如果网站开启了 CSP(内容安全策略),将会报错:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式