发表于: 2017-03-04 12:35:46

1 1168


2017年3月4日 11:49:01

今天完成的事情:本来应该是昨天写的,但是昨天为了把js-task1完成没来得及,今天中午补上,基本上是按照具体步骤来的,首先看完javascript基本语法知识;接着在html头部添加js文件,添加两button, 用background-color: #ffffff; outline: none;清除原格式。一到js代码就卡住了,然后百度、segmentfault什么的各种搜balabala...,最后随机数Math.floor(Math.random()*9)解决,floor向下取整Math.random取0-1之间随机数整个就是取0~8的整数,对应数组9个格子。

颜色随机用的16进制格式color[i] = '#'+ Math.floor(Math.random()*16777215).toString(16); 

也可用rgb格式, var r = Math.floor(Math.random() * 256);//随机生成256以内r值 。。。color[i] = rgb(${r},${g},${b})。

后面延时处看了学长的代码,知道了要清除一下延时


明天计划的事情:买本js书看看,准备task2;


遇到的问题:click和onclick傻傻分不清楚,click是方法onclick是事件;还后console.log的时候总是返回undefine;


收获:undefine的时候查了下,找到一个相关面试题

只有对象才有方法

var a=abcd;

a.length = 4;

console.log(a)

/*返回underfine*/

a调用方法length时js解释器把字符串a转换成了一个对象,然后调用了一个对象方法,过程结束后自动关闭,把涉及到的临时变量清掉了,所以返回underfine;

typeof所有的返回值都是字符串;


返回列表 返回列表
评论

    分享到