深度成绩品德:珠峰培训JS培训中设计模式和自定义事件利用

作者:日期:2014-01-26 15:32:20 点击:419

通过大批实例彻底解决事件的兼容性问题¶••⊿控制视察者设计模式¶••⊿达到自定义事件的能力,是珠峰培的原创深度课程!此课程的深度和综合度,越超目前书店里的任何一本书••。当然,最终的目标是让学生控制并且熟练利用••。

借用佛教一句禅语,说对事物的认识有三个阶段,分辨叫是:“第一个阶段,见山不是山;第二个阶段,见山是山;第三个阶段,见山不是山••。”

用这句话来形容对JS事件的懂得,最适当不过••。

学习事件也是这样,一开端不懂得浏览器中的已有的事件的概念,后来逐渐懂得了概念,再后来超出了概念,懂得了本质••。

事件非常重要,并且很抽像••。但珠峰培训的目标,就是让学们透彻懂得事件的原理本质,最终达到能够自己写事件,能够写不同行动之间的接口的能力,能够真正懂得:所谓的事件本质是应用一种编程模式实现的回调••。目标在于不同行动之间不存在耦合!

我们是通过大批非常实用,非常生动的实例深入学习事件和通过视察者设计模式自定义事件(本质)••。 事件是每一种编程语言里比较重要的内容••。它是用来降低程序间耦合度的重要机制••。 为了让同学们彻底的明确事件的原理,我们通过一个完整的拖拽实例,并且联合设计模式,来详细的讲解如何自己定义一个事件¶••⊿事件是功效是什么••。自定义事件是如何实现模块化不同的功效的,如何使不同的程序模块间互相连接,如何实现降低耦合度的••。

这些课程属于中高级难度的知识,在学习这个课程之前,先会把事件JS中的事件的基础知识讲透彻,比如什么叫事件,事件中常用的属件和方法,事件的浏览器兼容性问题(重要是IE6/7/8和标准浏览器之间的差别,尤其是addEventLienter和attachEvent的差别,和attachEvent的不足),知道DOM0级事件和DOM2级事件之间的差别,然后再借鉴视察者设计模式,写出一套解决各浏览器兼容性的事件库(类似于jQuery中的on和off方法);然后再深入学习事件的本质和视察者设计模式,从而达到可以自己来写事件的程度;最后通过面向对象的方法,写一个事件发射器类,然后再通过继承的方法,使其它类也具备自定义事件的能力••。

通过在珠峰培训学习事件和设计模式,到你再学习node.js的时候,对它里面的事件机制,也就毫无压力的拿下了!

由于事件的难度,我们为了让同学们更好的懂得,录了大批的视频来供预习和复习••。初级视频请见:http://www.zhufengpeixun.com/kecheng/detail_228526 或接洽珠峰培训索取

中级视频一共是录了七讲,事件1和事件2这两个视频是深入学习JS本身的事件模式••。在知道ele.addEventListener和ele.attachEvent差别的前提下,应用一部分视察者设计模式的思想,来解决this要害字指向和绑定在事件上的方法履行次序的问题,并且同时解决了IE低版浏览器中事件属性和方法的兼容性问题,比如IE中不支撑event.target,不支撑event.pageX,不支撑event.stopPropagation方法等问题••。

在这两讲视频中,并没有提视察者设计模式的概念,只是把它当成一种技巧来解决问题••。不提设计模式的概念,是为了防止初学者在概念上纠缠••。学习的时候太强调某种概念,反而会疏忽了它本身的作用和意义••。设计模式的思想,一直贯穿这七讲视频,到最后才明确视察者设计模式这个概念(其它的专业的概念也是逐步提出来的)

事件本身和设计模式本身都比较抽象,这七讲视频尽量用通俗的语言¶••⊿机动实用的示例,重复的讲解和练习,以达到懂得这些概念,并且能够利用的程度••。 其它五讲,是通过一个拖拽的示例,层层递进的深入学习懂得事件和设计模式••。 请按视频名称上的编号来学习

注意:不要以学习拖拽的目标来学习这些视频,拖拽只是学习事件和设计模式的道路,不要为了学习效果而学习效果,是通过实现某种效果,而学到基础知识点¶••⊿造就逻辑关系¶••⊿控制编程技巧¶••⊿深入懂得更深层次的设计思想,这才是我们学习的目地••。这也是珠峰培训一直强调的学习方法方法••。 视频中的课件和源代码,可以通过QQ:1144709265索取••。

在珠峰培训的视频网站上,这七个视频的标题分辨叫:

珠峰培训JavaScript进阶视频--事件,自定义事件和设计模式1-借鉴设计模式解决DOM2事件兼容性问题
珠峰培训JavaScript进阶视频--事件,自定义事件和设计模式2-借鉴设计模式解决DOM2事件兼容性问题
珠峰培训JavaScript进阶视频--事件,自定义事件和设计模式3-基础拖拽1
珠峰培训JavaScript进阶视频--事件,自定义事件和设计模式4-拖拽中的闭包和this要害字等问题的解决2
珠峰培训JavaScript进阶视频--事件,自定义事件和设计模式5-给拖拽加动画效果3
珠峰培训JavaScript进阶视频--事件,自定义事件和设计模式6-给拖拽加事件4
珠峰培训JavaScript进阶视频--事件,自定义事件和设计模式7-视察者设计模式5

上一篇: 外行看热烈:学习专业TWEEN算法动画库,实现完善动画

下一篇: 两个月拿高薪靠谱嘛:有多少人在两个多月的时间内学习JS的

飞速赛车开奖记录 金沙彩票网 澳洲快3玩法 75秒快3怎么下注 PK10牛牛在线投注 飞速赛车开奖走势图 幸运赛车怎么买 腾讯分分彩开奖平台 SG飞艇投注网 香港跑马官网