发表于: 2017-03-17 22:15:46

1 615


今天完成的事情:

学习高程上面向对象编程中的继承部分内容,然后又通读阮一峰JS参考教材中面向对象编程章节,以加深理解;

学习了angular双向绑定、angular指令ng-modelangular事件、$http请求,然后做官网任务7,写了第一版代码,但是不能运行;

通读高程上DOM相关内容,系统梳理了DOM基础知识,其中DOM1级的使用最为频繁,DOM扩展及DOM2DOM3级很多内容较为生涩,只做了大概的了解。

通读高程上事件章节内容,梳理了自己对事件的混沌记忆和理解,打开了对事件认知的新大门;

明天计划的事情:

官网任务7,今天写的代码没有运行,需要仔细寻找bug;

高程上还有一些之前做JS遇到的知识点,明天还要看高程上相关的内容,梳理知识点和一些记忆盲点;

遇到的问题:

任务7中的问题,如何在点击鼠标时用angularjs获取输入表单的值,并发送到服务器?

 

收获:

DOM描绘了一个层次化的节点树,有12Node类型,常用的是Document类型、Element类型、Text类型三种;DOM扩展的选择符APIquerySelector()querySelectorAll()方法;

事件流包括事件冒泡和时间捕获,DOM事件流包括事件捕获、事件目标阶段和事件冒泡三个阶段;

事件处理程序包括HTML事件处理程序、DOM0级事件处理程序、DOM2级事件处理程序和IE事件处理程序,一般要兼容IE8以下的话要创建跨浏览器的事件处理程序;

DOM中的事件对象和IE中的事件对象是不同的,一般也要创建跨浏览器的事件对象;

事件类型包括UI事件、焦点事件、鼠标与滚轮事件、键盘与文本事件、复合事件、变动事件、HTML5事件、设备事件、触摸和手势事件,其中前4个事件是最常用的;

解决内存和性能问题要依赖事件委托;

 



返回列表 返回列表
评论

    分享到