发表于: 2017-01-05 22:54:14
0 1557
今天完成的事情:
1.继续任务三;
2.继续基础知识的学习:主要包含数组对象的一些常用方法;
明天计划的事情:
完成任务三开始任务四。
继续刷基础教程。
遇到的问题:
1.跨页面传递参数。通过h5localStorage得到解决。
2.写一个洗牌的程序遇到问题,主要是对数组的splice方法认识有误导致的。该方法删除元素后保留位置,值类型为undefine。
计划的解决办法明天加一个判断遇到undefined就再次重新取值。
收获:
1.arrayObject.splice(index,howmany,item1,.....,itemX)
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX 可选。向数组添加的新项目。
2.变量提升:
var x = 5; // 初始化 x
elem = document.getElementById("demo"); // 查找元素
elem.innerHTML = "x 为:" + x + ",y 为:" + y; // 显示 x 和 y
var y = 7; // 初始化 y
得到结果y:undefined。变量提升但是值不会。
3.跨页面传参数:
localstorage。以字符串的形式传递。最后可调用函数使之变为对象。
评论