老师你好,有关JSON的讲解,我真心不敢苟同,所谓的“JSON只是js对象”这个结论也太草率了!

来源:15-3 变量类型和计算-3 如何理解Json

慕移动8486361

2018-05-13

写回答

2回答

双越

2018-05-13

我的意思是: JSON 在 JS 代码中仅仅是一个全局变量,和我们平时所说的“JSON 格式”要分开。

你如果有其他的建议,也欢迎回复补充进来,给其他同学分享。

1
0

慕移动8486361

提问者

2018-05-13

哦哦,是应该加上前提,不然容易误解,加上前提就没问题了。

是一个“数据格式”,js以前是通过eval()函数使用它,自ES5后开始有了正式的对象JSON类型支持,提供了相应的函数操作字符串json和JSON数据的相互转换。这些也是我之前看了书了解到的。

0
1
双越
你理解的没问题。不过 JSON.parse 是用 eval (用 eval 会有很多坑),JSON.stringify 就不是了,这块逻辑 json2.js 源码中写的很明白。
2018-05-13
共1条回复

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程