zl程序教程

您现在的位置是:首页 >  前端

当前栏目

《JavaScript面向对象编程指南(第2版)》——导读

JavaScript 指南 导读 面向对象编程
2023-09-11 14:17:42 时间


screenshot


**
前言
**
本书是《JavaScript面向对象编程指南》的第二版。前一版由Stoyan Stefanov著(Packet出版社发行),在业界广受好评。然而,自第一版发行至今已过了五个年头。期间,JavaScript由一项主要适用于浏览器客户端的计算机技术,逐渐发展成为一种多功能的程序设计语言,甚至连服务端也能由它来编写。所以在这一版中,我们继续带领大家学习JavaScript的“语言部分”,即其重心依然会放在JavaScript语言本身(独立于运行环境部分),着重讨论ECMAScript、JavaScript面向对象编程、模式,原型继承以及设计模式。

本书不会对读者的JavaScript基础知识及项目经验做任何假设。您完全可以从零开始,从本书学习这门语言。同时,对JavaScript有一定基础的读者也可以从中学到更多有用的知识。另外,我们在每一章的末尾都设有习题,以便帮助读者了解自己的学习进度。

**[第1章 面向对象的JavaScript
1.1 回顾历史](https://yq.aliyun.com/articles/95964)**
1.2 浏览器的战争与复兴
1.3 分析现状
1.4 展望未来
1.5 ECMAScript 5
1.6 面向对象的程序设计
1.6.1 对象
1.6.2 类
1.6.3 封装
1.6.4 聚合
1.6.5 继承
1.6.6 多态
1.7 OOP小结
1.8 训练环境设置
1.8.1 WebKit所附带的Web审查工具
1.8.2 Mac上的JavaScriptCore
1.8.3 更多控制台
1.9 本章小结


【JavaScript】26_面向对象——继承 # 8、继承 - 可以通过extends关键来完成继承 时,就相当于将另一个类中的代码复制到了当前类中(简单理解) - 继承发生时,被继承的类称为 父类(超类),继承的类称为 子类 的代码,并且可以在不修改一个类的前提对其进行扩展 ​ 封装 安全性 ​ 继承 扩展性 ​ 多态 灵活性 ```html script class Animal{ constructor(name){ this.n
【JavaScript】25_面向对象——封装 # 6、封装 面向对象的特点: 封装、继承和多态 - 对象就是一个用来存储不同属性的容器 - 对象不仅存储属性,还要负责数据的安全 - 直接添加到对象中的属性,并不安全,因为它们可以被任意的修改 - 如何确保数据的安全: 1.私有化数据 - 将需要保护的数据设置为私有,只能在类内部使用 2.提供setter和getter方法来开放对数据的操作 - 属性设置私有,通过getter setter方法操作属性带来的好处 1. 可以控制属性的读写权限 2. 可以在方法中对属性的值进行验证 - 封装主要用来保证数据的安全 - 实现封装的方式
【JavaScript】24_面向对象中的方法和构造函数 # 4、方法 ```html script class Person{ name = 孙悟空 // sayHello = function(){ // } // 添加方法的一种方式 sayHello(){ console.log( 大家好,我是 + this.name) } // 添加方法(实例方法) 实例方法中this就是当前实例 static test
【JavaScript】22_ 面向对象 # 1、面向对象 面向对象编程(OOP) 1. 程序是干嘛的? - 程序就是对现实世界的抽象(照片就是对人的抽象) 2. 对象是干嘛的? - 一个事物抽象到程序中后就变成了对象 - 在程序的世界中,一切皆对象 3. 面向对象的编程 - 面向对象的编程指,程序中的所有操作都是通过对象来完成 - 做任何事情之前都需要先找到它的对象,然后通过对象来完成各种操作
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。