JavaScript高级程序设计 第3版
伟大的安德罗妮生前说过:“如果你教会一个6岁小孩编程,你才是真正理解编程。”
首先,当你学习过面向对象编程时,别人一定会告诉你:“一切皆对象”。
我想对于野生编程小白来说,你的心里应该是这样的:
“一切皆对象到底是什么意思?”
野生编程君的理解:对象的意思是具体的每个人,程序中一些的代码片段可以变成一个具体的人。这就是我对一切皆对象的解释。
那么,怎么样编写才能让一段代码创造出一个具体的人呢?这个过程就是面向对象程序设计的思路。
【大家总说:封装、继承、多态】
学习的时候,大家总说,面向对象编程特点封装、继承、多态。
如何理解这三个特点呢?总结的说:这三个特点是指通过面向对象程序设计创造的每个具体的个体的三个特点。我们将这三个特点穿插在全文讲解之中。
【怎么面向对象编程呢?】
对于一个编程萌新来说,坑爹地方在这里。JavaScript的面向对象编程与其他OOP语言不同,因为JS里没有类的概念(class),无法自定义类,什么是类?可以理解为抽象出来用来创建对象的构造器。
没有class类来创建构造器,JS怎么做到面向对象编程呢?这里就需要提到JS的构造函数了。
在这之前先来总结一下,面向对象编程的逻辑。
1.编写一个可以创建具体个例(术语叫实例对象)的构造器。
2.调用这个构造器创建。
3.具体个例创建!
【等等!疑惑来了:为什么要面向对象编程?】
【回答:面向对象的编程思路可以让你编写的代码更具有结构化,伟大的安德罗妮生前说过:“具有结构化与可读性的代码,才是具有生命力的。”】
JavaScript高级程序设计 第3版pdf百度网盘下载
链接:https://pan.baidu.com/s/1VSTW9sDv0bhzPQhBmoW3JQ
提取码:whxi
复制这段内容后打开百度网盘手机App,操作更方便哦