发表于: 2017-01-19 22:49:32
1 1338
今天完成的事情:
1. 本来想今天把任务2做完,在上半部分写按钮功能就走了好多弯路,还没完成;
2. 滑动条不知道怎么写,在网上搜了滑动条写法,看了一段时间没看懂,于是又先看了看W3C的一些内容;
3. 文杰哥今天讲了JS中的变量作用域,又巩固了jS的基础;
明天计划的事情:
完成任务2,开始做任务3,学学JQuery;
遇到的问题:
1. readOnly的使用,看了用法后直接用了getElementsByClassName,然后用setAttribute设置readOnly的true和false,结果出现了错误,试了很久才发现是自己把true拼错了。。。之前看到网上有人说几百行的代码检查大半天发现是自己一个单词拼错了还当笑话看了, 这种低级错误一定要避免,减少不必要的工作;
2. 滑动条功能的实现对我来说比较难,今天看了一些东西收获不大,文杰哥教给我input range的方法很好用,明天把它尽量整个实现;
收获:
1. js控制input只读和可写方法,readOnly的使用:
1.1 W3C上给出的示例是document.getElementById("text1").readOnly=true;这样设置后input text中就不能输入字符;
1.2 在网上看到,document.getElementById("text1").setAttribute("readOnly",true);也可以起到同样的作用;
2. 滑块的设置:<input type="range" name="points">还可以设置属性min,max,step(合法数字的间隔)和value默认值等;
3. 变量命名域:
3.1 为了实现局部变量用在内部的函数中,可以通过闭包的方法如下实现:
function check(){
var hello="kitty";
return function f(){
return hello;
}
}
check()();//=>ketty;
3.2 在for循环中声明的变量,如下所示:
for (i = 0;i < len;i ++)
其中的变量i默认为全局变量;
评论