SON.parse()和JSON.stringify()方法小细节

控制台尝试结果

输入var str = '{"name":"huangxiaojian","age":"23"}'

输出undefined
输入JSON.parse(str)
输出{name: "huangxiaojian", age: "23"}
输入var a = {a:'1',b:'2'}
输出undefined
输入JSON.stringify(a)
输出"{"a":"1","b":"2"}"
输入var a = {a:1,b:2}
输出undefined
输入JSON.stringify(a)
输出"{"a":1,"b":2}"
输入var str = '{"name":"huangxiaojian","age":23}'
输出undefined
输入JSON.parse(str)

输出{name: "huangxiaojian", age: 23}

parse用于从一个字符串中解析出json对象,

stringify()用于从一个对象解析出字符串

写这个主要是说明js中JSON.parse()和JSON.stringfy()方法不会改变value值得数据类型,整型还是整型,字符串还是字符串,不过是单引号变双引号,目前学习很浅显,望各位大佬指正



猜你喜欢

转载自blog.csdn.net/qq_28070007/article/details/80347869