本节书摘来华章计算机出版社《JavaScript应用程序设计》一书中的第1章,第1.3节,作者:Eric Elliott 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.3 对象
JavaScript拥有许多面向对象编程语言的特性。JSON(JavaScript Object Notation)被视为是现今Web应用通信与数据持久化的格式标准,它在JavaScript中仅仅只是对象字面量语法的一个子集而已。
JavaScript 使用原型而不是类作为其继承模型,新对象通过原型链自动继承其父级对象的属性与方法,并且可以随时对原型对象作修改,这使得JavaScript成为一门极具灵活性的动态语言。
在多数情况下,使用原型继承不仅灵活性要比单纯模拟Java中的类继承要强,代码量也更为精简,但是反过来就不一样了。
可能大多数人不知道,JavaScript也具有对诸如封装、多态、多继承、组合等面向对象语言特性的支持,我们将在第3章中介绍这些内容。