《JavaScript面向对象精要》——导读

简介: JavaScript拥有上述全部特性,因为语言本身没有类的概念,所以某些特性可能不是以你所期望的方式实现的。乍一看,一个JavaScript程序可能像是一个用C来编写的面向过程的程序。如果写一个函数并传递一些参数,就有了一个看上去没有对象也可工作的脚本。


screenshot


**
前言
**
JavaScript拥有上述全部特性,因为语言本身没有类的概念,所以某些特性可能不是以你所期望的方式实现的。乍一看,一个JavaScript程序可能像是一个用C来编写的面向过程的程序。如果写一个函数并传递一些参数,就有了一个看上去没有对象也可工作的脚本。但是仔细观察,你就会在点号的使用上发现对象的存在。

很多面向对象的语言使用点号来访问对象的属性和方法,JavaScript也不例外。但是你永远不需要在JavaScript中写一个类定义,导入一个包或包含一个头文件。你只是用你需要的数据类型开始编写代码,然后有无数种方法可以把它们组织在一起。可以用面向过程的方式编写JavaScript,但它真正的威力是在你利用其面向对象的特性时才能展现的。而这就是本书要告诉你的。

不要搞错:你在传统的面向对象的语言中学到的很多概念都不一定适用于JavaScript。初学者往往对此迷惑不已。你在阅读的过程中会迅速发现JavaScript的弱类型特性允许你用比其他语言更少的代码完成同样的任务。你无需预先设计好类就可以开始编写代码。需要一个具有某个字段的对象了?随时随地都可创建。忘了给那个对象添加一个方法?没关系——以后补上。

在本书中,你将学到JavaScript独特的面向对象的编程方式。抛弃类的概念和基于类的继承,学习基于原型的继承和功能类似的构造函数。你将学会如何创建对象,定义自己的类型,使用继承以及其他各种操作来充分使用对象。一句话,你将从专业级别理解和使用JavaScript程序所需知道的一切。享受它吧!

目录

**[第1章 原始类型和引用类型
1.1 什么是类型](https://yq.aliyun.com/articles/95615)**
1.2 原始类型
1.2.1 鉴别原始类型
1.2.2 原始方法
1.3 引用类型
1.3.1 创建对象
1.3.2 对象引用解除
1.3.3 添加删除属性
1.4 内建类型实例化
1.4.1 字面形式
1.4.2 对象和数组字面形式
1.4.3 函数字面形式
1.4.4 正则表达式字面形式
1.5 访问属性
1.6 鉴别引用类型
1.7 鉴别数组
1.8 原始封装类型
1.9 总结

相关文章
|
JavaScript 前端开发 Java
深入JS面向对象(原型-继承)(一)
深入JS面向对象(原型-继承)
31 0
|
7月前
js- 面向对象进阶
Object.defineProperty等面向对象的信息
|
7月前
|
存储 JavaScript 前端开发
|
2月前
|
设计模式 前端开发 JavaScript
深入认识:JavaScript中的面向对象
深入认识:JavaScript中的面向对象
12 0
|
3月前
|
Web App开发 JavaScript 前端开发
深度刨析 JavaScript 模拟面向对象的内部机制
深度刨析 JavaScript 模拟面向对象的内部机制
79 0
|
3月前
|
存储 JavaScript 前端开发
【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
【1月更文挑战第17天】【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
|
3月前
|
存储 JSON 前端开发
JavaScript:构造函数&面向对象
JavaScript:构造函数&面向对象
36 2
|
8月前
|
设计模式 JavaScript 前端开发
js面向对象入门
js面向对象入门
56 0
|
3月前
|
存储 JavaScript 前端开发
JavaScript知识总结 终结篇--面向对象,垃圾回收与内存泄漏
JavaScript知识总结 终结篇--面向对象,垃圾回收与内存泄漏
|
7月前
|
存储 JavaScript
js-面向对象
把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。