发表于: 2017-05-06 21:09:29
1 1119
今天完成的事情:
完成任务2,调整任务2
学习正则表达式
明天计划的事情
开始学习任务3
浏览器滑块、鼠标事件、鼠标滑轮、键盘事件
遇到的问题:
1.script的文件之前放置在head中,在页面加载过程中,script会先于body进行加载,发生这种情况的时候,js中有些设置会获取不到对象。
解决办法 第一种,将script文件放在body的底部,就是加载完body内容后,在加载script.
第二种,window.onload 这是任务1中提到的一个知识点,window.onload是一个事件,当文档加载完成之后就会触发该事件,可以为此事件注册事件处理函数,并将要执行的脚本代码放在事件处理函数中,于是就可以避免获取不到对象的情况。
2.oninput/onproperchange/onchange的区别
onproperchange是当前对象发生属性改变,就会触发事件,但是是IE的专属。
oninput与onproperchange类似,但是有一点不同,它绑定对象后,并非所有的属性都能触发事件,它只对value的值发生变化时奏效。
onchange触发需要两个条件 a.对象属性改变,并且需要鼠标和键盘触发(脚本触发无效) b.当前对象失去焦点(onblur)。
3.正则表达式
这里很多东西了解了一些,只应用了针对于任务2中人数限制于4-18, /^([4-9]|1[0=8])$/ 语义结构就是个位数时只能4-9,两位数时10-18。
4.Chrome 的调试工具
断点中断,如果在页面上的操作执行到断点处,就会在断点处终止。可以用来调试JS。调试工具中还有些东西目前用不到,后面需要使用时继续学习。
收获: 对JS增加一些了解。
评论