发表于: 2017-06-22 23:48:53

1 861


今天完成的事:

    买了本高级程序设计,每天啃一点,今天主要是完善了一下基础知识,由于之前基本都写过就不再重复写了;

    学习了DOM操作,知道了getelementby的用法,它可以用来提取class、id和标签,并成功提取了box,需要提醒的是获取的box其实是个数组

    学习了math对象,重点研究了floor和random两个属性,floor是向下取整,不是我们熟悉的四舍五入,randow是取0~1的随机值,它可以通过运算符来扩大随机范围;

    js成功获取了颜色和其中3个小格子;


明天计划的事:

    学习用js修改css属性;

    学习定时或延迟执行函数;

    完成task1;


遇到的问题:

    对获取功能的实现完全不知道该怎么办,后来经搜索学习了一些随机抽取元素和洗牌的方法,但由于基础很薄弱,看的一知半解的,就参照这些资料再按照自己的理解写出了雏形,但这样只能获取一个box

         


        将问题锁定在temp赋值上,应该是赋值都重复在了一个下标上,经搜索发现了push属性,它可以将数值依次推向数组的末尾,这就解决了覆盖的问题;

         


    然后就是获取颜色上,写过了上面的js就很好理解了,就是最后变量连接的时候出点小问题,先是提示rgb未定义:

         

         就试着加了引号解决了问题;

         

       

         这又引发了另一个报错,经查找发现标点不是用加引号的,需要加引号的反而是变量:

         


收获:

    对js有了初步的了解,很多时候代码并没有多难,只是需要想出一个实现它的思路,然后用代码细化去实践并完善它,通过学习js还知道了F12控制台的用处,console可以查看到页面的错误,sources则可以查看到代码的问题出在哪


返回列表 返回列表
评论

    分享到