发表于: 2017-04-09 22:48:54

1 557


任务进展:

       1:完成任务13。

       2:学习了JS的基本语法。

遇到问题:

       1:将任务13的css样式拆分为三部分:公用组件样式(包括header和footer,直接引入三个页面使用),公共样式(用于全局,使用原子类书写,原子类命名采用属性名和属性值首字母,用“-”连接组成,使用时将类名添加到元素类名中),主体内容样式。在拆分的样式表中写上注释,在页面中将三个样式文件用link引入,页面显示正常。

       2:学习了JS的基础概念,诸如语法、关键字和保留字、变量、数据类型、操作符、语句、函数等,需要注意的是ECMAScript函数的参数在内部使用数组表示的,所以不必考虑参数数量和类型,在函数体内可以用arguments对象以arguments[i]的方式访问,另外,arguments可以和命名参数一起使用。ECMAScripts函数不能实现重载,后定义的函数会覆盖先定义的函数,通过检查传入函数中参数类型和数量并作出不同的反应,可以模仿方法的重载。

       3:做完任务13时,按步骤率先看了JS事件概念,JS事件流分为冒泡流和捕获流,所有浏览器都支持事件冒泡,IE9、FireFox、Chrome和Safari会将事件一直冒泡到window对象。开发时一般使用事件冒泡,在有特殊需要时再使用事件捕获。DOM2事件流按顺序包括三个阶段:事件捕获、处于目标和时间冒泡。响应某个事件的函数叫做事件处理程序。

明日计划:

       1:做任务10、11、12时忽视了任务步骤最后的学习JS项,明后几天补上。

       2:开始做任务14。

收获:

       对css样式拆分的作用有了进一步的理解。对<script>在页面中的表现和作用有了基本的认识。


返回列表 返回列表
评论

    分享到