先了解一下面向对象然后明确一些定义:JavaScript 是一种基于原型的语言,而不是基于类的语言,这一点和 Java、C# 这些传统的面向对象编程语言是不同的,但这不意味着 JavaScript 不是面向对象语言,回忆一下上学时学的面向对象的三大特性:封装、继承、多态,JavaScript 均可以实现,但今天我们主要关注的是继承,而继承的实现就是通过原型和原型链。
对于原型、原型链和继承的理解
未经允许不得转载:小狮博客 » 对于原型、原型链和继承的理解
先了解一下面向对象然后明确一些定义:JavaScript 是一种基于原型的语言,而不是基于类的语言,这一点和 Java、C# 这些传统的面向对象编程语言是不同的,但这不意味着 JavaScript 不是面向对象语言,回忆一下上学时学的面向对象的三大特性:封装、继承、多态,JavaScript 均可以实现,但今天我们主要关注的是继承,而继承的实现就是通过原型和原型链。