JSON扩展:JSON superset,JSON.stringify()
JSON 超集
ES10 更新之后也能够支持行分隔符和段分隔符
eval('var str="xx";function foo(){return str;}')
console.log(foo())
JSON.stringify()
弥补了字符显示的问题
JSON.stringify('\uD83D\uDE0E') // emoji
JSON.stringify('\uD83D') // 对于一个字节里面的一部分会原样输出,而不是像之前一样输出一个特殊字符
Symbol 的扩展 Symbol.prototype.description
对象的属性是唯一的时候使用Symbol
const s = Symbol('xx')
console.log(s)
console.log(s.description)
const s2 = Symbol()
console.log(s.description) // undefined
如果有需求想获取Symbol的描述的话,可以通过description去获取描述