发表于: 2017-05-04 23:38:12

0 967



一、今天完成的事情      

1、设置变量用于存放游戏进展到第几天。

2、设置玩家的死活状态。

3、完成点击第一个步骤进入相应的操作玩家状态界面。


二、明天完成的事情

        继续任务4。


三、遇到问题

        对于JSON字符串和对象之间的转换理解不够。

        解决:自行查资料:

1)eval函数 JSON文本转换为对象

eval函数调用JavaScript编辑器。由于JSONJavaScript的子集,因此编译器将正确的解析文本并产生对象结构。文本必须括在括号中避免产生JavaScript的语法歧义。

var obj = eval('(' + JSONTest + ')');eval函数非常快速。

2)JSON解释器 JSON.parseJSON.stringify

使用JSON解析器可以防止像eval函数转换JSON文本为对象那样的安全隐患。JSON解析器只能辨识JSON文本,拒绝所有脚本。提供了本地JSON支持的浏览器的JSON解析器将远快于eval函数。

其中,JSON解释器提供的函数有:JSON.parseJSON.stringify

JSON.parse 函数

JSON文本转换为对象。

JSON.parse(text[, reviver])

参数

text

必选项。要转换为对象的JSON文本。

reviver

可选项。该参数是个替换函数。在转换中,遍历的每个节点,都将执行该函数,该函数的返回值将替代转换结果的相应节点值。

JSON.stringify 函数

将对象转换为JSON文本。

JSON.stringify(value[, replacer[, space]])

参数

text

必选项。要转换为JSON文本的对象。

reviver

可选项。该参数是个替换函数。在转换中,遍历的每个节点,都将执行该函数,该函数的返回值将替代转换结果的相应节点值。

space

可选项。格式化输出JSON文本缩进的空格数量。如果不提供该参数将不会格式化输出。

注:JSON不支持循环数据结构。


四、收获

 熟悉JSON字符串和对象之间的转换



返回列表 返回列表
评论

    分享到