刺激啊。。

今天学到一个daylight saving是指夏令时,就是日光节约时制。

data type最后一章

JSON method

为什么会有这一章,又来先回答why,因为我们有复杂结构的obj我们比较愿意把他转换成string,然后再在网络中传输。或者只是为了日记目的。但是如果每次更新obj就要去更新string,很痛苦。

不过已经有了解决方式了,JSON是一种通用format of values and obj。这是专门为了js made。但是其他语言也可以handle JSON,所以非常便于数据交换,当客户后端使用其他语言时。

JSON.stringify()把obj转换成JSON

   两个区别在于,string只用双引号,obj property      names也必须使用双引号。

JSON.parse()把JSON转换成obj

JSON很多properties都会被skip掉

1.function properties

2.symbolic keys and values

3.properties that store undefined

Excluding and transforming:replacer

full syntax let json=JSON.stringify(value[, replacer, space])

replacer代表需要编译的array of properties

space代表用来formate的space for pretty formating这个参数就是为了output好看的样子。

when space=2就是告诉js nested obj需要锁进两行。

JSON.parse

let value=JSON.parse(str,[reviver])

reviver是可选的function(key, value)会被called for每一对值并转换value。

你可能感兴趣的:(刺激啊。。)