发表于: 2017-02-08 22:52:24

2 1277


今天完成的事情:

    1. 完成了任务3

       1.1 把分配好的角色数如组roleArr = [3,1,1,7] //杀手,警察,医生,水民人数,根据该数组的每个角色的数量,生成新的数组并用洗牌算法打乱得到数组如totalRoleArr = ["水民","水民","杀手","杀手","杀手","水民","水民","水民","警察","水民","水民","医生"],并用loacalStorage存储这个数组和四个角色的词组;

       1.2 学习了jQueryDOM操作和选择器,用jQuery完成了任务3中页面内容的编辑;

       1.3 为了让词组和角色匹配,直接用switch语句判断角色的内容是杀手,警察,医生,还是水民,case给词组填入对应的内容,跳转至角色页时函数生效;

2.学了onloadjQueryready的应用和区别, 并考虑它们在什么时候使用;

3. 小课堂学习了数据类型的知识,以及怎么去获取数据的类型,改变数据的类型;

明天计划的事情:

    做任务4的法官日记和杀人的功能;

遇到的问题:

    1. localStorage保存词组时,试了好几次,都打印不出结果,发现是自己代码写的有问题,localStorage.setItem将数据保存后,获取数据时用localStorage.getItem要声明一个变量=获取的值,才能正常调用;

    2. 如何判断html中的文字内容和另一个字符串是否一样?在jQuery DOM操作中看到了text()函数可以获取html标签内的字符串内容,用类名获取$(“.class”).text(),用switch判断case “字符串可以判断字符串和元素内容是否相等;

收获:

1. onload使用:window.onload=function(){  },函数内容等到页面内包括图片的所有元素加载完毕后才能执行,不能同时编写多个,如果有多个window.onload方法,只会执行一个 ;

2. $(document).ready(function(){   }DOM结构绘制完毕后就执行,不必等到加载完毕,可以同时编写多个,并且都可以得到执行 

3. 数据类型:所有数据都是object(对象),对象类型的数据包括Arrayfunction等,简单数据类型有String 类型、Number 类型、Boolean 类型、Null 类型、Undefined类型,可以互相转换。



返回列表 返回列表
评论

    分享到