发表于: 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增加一些了解。

 



返回列表 返回列表
评论

    分享到