全面深入JavaScript OOP面向对象编程(全面通俗易懂)
  完毕
收藏课程
9999+

全面深入JavaScript OOP面向对象编程(全面通俗易懂)

本课程系北风网产品总监风舞烟老师最新一部收费课程,本课程是专门为那些想进一步提高自己JS水平的学员准备的。课程从最简单的JavaScript面向对象特性说起,一...

适合人群:高级
课时数量:24课时
用到技术:JS OOP
涉及项目:JS面向对象综合示例

本课程为VIP6会员免费专享区课程,专享区包括300+门北风网原创实战课程,价值15万元以上,不断更新,VIP6会员可任意免费学习,点此查看专享区内所有课程。
  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

 

 

 

 

 

一、课程目标:

本课程系北风网产品总监风舞烟老师最新一部收费课程,本课程是专门为那些想进一步提高自己JS水平的学员准备的。课程从最简单的JavaScript面向对象特性说起,一直到最后的第三方JS框架源码解读,JS高级调试技巧,JS性能调优及JS设计模式和自己封装JS框架等,可谓JS OOP方向的网络教程中最全面、系统、深入并最通俗易懂的教程.



二、课程特色:
1:绝对通俗易懂,讲师具有丰富的教学与实战经验,全程学员互动
2:网上讲JAVASCRIPT OOP课程不多,有的也是简单几讲带过,我们的课程是当之无愧
史上讲解JAVASCRIPT OOP最全面,最细致深入的课程
3:我们的课程深入浅出,不讲高深的理论,全程侧重于动手能力的培养与代码实战
4:北风产品总监亲自授课,因为专注,所以专业
5:北风内部讲师课程,专门的技术售后答疑群(QQ:99602004),有课程相关问题可以及时解答

6、本课程系基础提升课程,照顾到没有JavaScript基础的学员,特赠送JavaScript基础课程


三、适用人群:
该课程适合喜欢学习热爱学习JavaScript和前端技术的童鞋们,绝对系统、全面、深入且通俗易懂,要求学员有JavaScript基础,属于技能提升课程


四、课程详情:
4.1、为什么要学习JavaScript?
如果三年前你问我应该学什么语言,我会告诉你是Java,C#。如果六年前呢,我会说是PHP。如果你现在想学一门语言的话,那么我说,你应该学习JavaScript。                                                                     
    

我认为,每一位Web开发人员都应该学习JavaScript。目前推出的许多新技术都支持这个观点。而这之后的唯一原因就是,它太普及了。你可以使用JavaScript为各种人做出令人惊叹的作品。你可以在任何一台机器上立刻开始工作。


不是所有公司都用Ruby,也不是所有公司都用.NET。而我相信,绝大多数时候,这些公司都需要深入理解JavaScript的人。微软、Facebook、苹果还有谷歌他们都用javaScript 做出了非常优秀的产品。


作为一个程序员,学习JavaScript或许是你能做到的,最有挑战性,同时也是最有益处的事情了。这是一种变化繁多的语言,在程序中代码量比你想象的更要庞大。它含有大量的新知识,一些好用的新API,还有它在持续发展。


当人们谈到HTML5的时候,议论的内容大多都是JavaScript。

 

                                                 -- 北风网产品总监:风舞烟

 

 

4.2、课程简介
1. JS准确来说应该算是函数式语言,但是它确实能实现面向对象。


2. 基于为什么要使用面向对象的技术,是因为面向对象的封装、继承、多态等特性能提高编程效率,可复用性等,这一点在开发大中型项目里体现的尤为明显。当然程序运行的效率其实跟你使用的是面向过程还是面向对象无关,而是跟你写的具体代码或是应用的框架有关。
OOP是一种很好的理念,它不仅仅应用在代码实现上,而是贯穿于整个软件过程。


3. 在JS中要不要使用OOP,这个应该是要看场合的。比如,如果你使用了一个OOP实现的框架(ExtJS等)那么使用OOP是理所当然的。但是如果只是一段简单的操作DOM的JS,那么我觉得就完全没有考虑什么OOP。记住一点,如果要用OOP,那肯定是用了OOP写出更健壮,更具可维护性,更高效的代码,而不是因为觉得OOP更高级,更显技术才用。



本课程系统全面深入的为您介绍JavaScript前世今生,及面向对象的所有特性,让您快速了解并掌握JavaScript OOP编程。

 

 

4.3、课程大纲
1. 前言-为什么你要学习JavaScript
2. JS开发神器-WebStorm高级使用技巧
3. 使用方括号([ ])引用对象的属性和方法
4. Web浏览器中JavaScript调试技巧
5. 用定义函数的方式定义类
6. 使用new操作符获得一个类的实例
7. 动态添加、修改、删除JS对象的属性和方法
8. 使用大括号({ })语法创建无类型对象
9. prototype原型对象
10.初识javascript函数对象
11.函数对象和其他内部对象的关系
12.将函数作为参数传递
13.传递给函数的隐含参数_arguments
14.函数的apply、call方法的运用
15.深入认识JavaScript中的this指针
16.理解javascript中类的实现机制
17.使用prototype对象定义类成员
18.JavaScript类的设计模式优化
19.JavaScript类的公有成员与私有成员
20.JavaScript类的静态成员
21.在JavaScript中利用for(…in…)语句实现反射
22.JS中利用反射动态设置CSS样式高级技巧
23.利用共享prototype实现继承的用法与缺陷
24.利用反射机制和prototype实现JS继承
25.参考prototype.js框架自实现JS中的类的继承
26.Prototype.js源码剖析与使用示例
27.在JavaScript中实现抽象类与虚方法
28.JavaScript中使用抽象类的示例
29.自定义实现JS中最简单的事件设计模式
30.重构自定义JavaScript事件处理程序解决事件传参问题
31.重构自定义JavaScript事件处理程序多事件绑定机制
32.JavaScript面向对象综合示例
33.JS压缩与混淆工具(JSA、JSCompressor、Google Closure Compiler )
34. JS高级调式工具(FireBugLite)

 

赠送课程目录:

Javascript基础核心编程

1、ECMAScript语法基础 

2、BOM浏览器对象

3、DOM操作基础与高级应用 

4、JavaScript中表单操作

5、拖动及表格排序

6、JavaScript中的面向对象编程(一)

7、JavaScript中的面向对象编程(二)

8、JSON语法详解及应用

9、JavaScript中利用Ajax实现客户端与服务器端通信



五、收听这个课程你能学到的东西
学玩本套课程,您会有以下收获:
1.学习JS的调试,性能优化,及一些优秀前端工具的使用
2.对JS的应用有更深层次了解
3.对JS OOP有比较清晰的认识并能熟练使用
4.自己能动手写一个基于JS OOP的简单框架
5.对于后继jquery,easyui,extjs等富客户端的学习打好基础
6.能用于Java,PHP,.NET开发,移动开发工作中