发表于: 2017-07-13 22:27:11

3 973


今天完成的事:

    写了玩家配比页面;


    给简化版按钮加上了location.href()跳转,它的好处是能精确的返回上级页面;


    学习了获取input value的方法,跟之前说过的修改css属性值的方式差不多,先设置一个id,然后getElement.value就可以获取值;


    学习了js数组,知道了它的起始位置其实是0而不是1,也知道了许多之前不知道的方法,如pop()、shift()、unshift()、reverse()、sort()方法;

        pop()用来删除数组的最后一项;

        shift()用来删除数组的第一项;

        unshift()用来在数组起始位置添加任意项,用法同push();

        reverse()可以反转数组,让数组从后往前排列;

        sort()按升序排列数组,但是它会先将数组的内容都转换成字符串再进行比较,这就会引起些bug,一般会用将它和比较函数一起用;    

    

    给页面设置了js根据人数分配杀手和平民的数量,杀手公式用的输入值/4,这个是翻阅师兄们的日报发现的,最初我还想设置if超过多少就设置几个杀手呢;


    学会了createElement()、createTextNode()、appendChild()、removeChild()、hasChildNodes()方法,它们分别可以创建元素、创建文本、将节点插入到父元素的最后一项、删除节点、检查父元素下有无节点;


明天计划的事:

    学习一下怎么动态展示分配结果;

    将数组乱序;


遇到的问题:

    将内容插入到div下的时候总是出错,后来发现将div的class改为id就好了;

   

    每次输入数值点击确定的时候之前的结果没被清除,后来学习了removeChild(),但把它放到函数前面的话会报错,应该是因为元素下没有内容的原因;经查找又学习了hasChildNodes(),将它放到while循环内动态检测,如有就删除,没有就跳过;


收获:

    丰富了数组的知识,学到了很多之前不会的东西,也学习了很多新方法;


返回列表 返回列表
评论

    分享到