JavaScript原型系统基础
JavaScript对象模型概述
JavaScript是一种基于原型的面向对象编程语言,与传统的基于类的语言(如Java、C++)有着本质区别。在JavaScript中,对象是基本构建块,而原型则是连接这些对象的核心机制。
每个JavaScript对象都有一个内部链接指向另一个对象,这个对象就是原型。当我们访问一个对象的属性时,如果该对象自身没有这个属性,JavaScript引擎会沿着原型链向上查找,直到找到该属性或到达原型链的末端(null)。
// 创建一个简单对象
const person = {
name: 'John',
age: 30