原型对象在 JavaScript 中每个对象都关联一个包含可被子对象继承的属性和方法的原型对象,促进属性和方法继承、代码复用和灵活修改。
什么是原型对象
在 JavaScript 中,每个对象都与一个原型对象关联。原型对象是一个特殊对象,它包含了一组可以被衍生对象(也被称为子对象)继承的属性和方法。
原型对象的作用
访问原型对象
可以通过 __proto__ 属性访问一个对象的原型对象:
const obj = { name: "John" }; console.log(obj.__proto__); // Object {}
创建原型对象
可以使用 Object.create() 方法创建原型对象:
const proto = { greet() { console.log(`Hello, ${this.name}!`); }, }; const obj = Object.create(proto); obj.name = "Jane"; obj.greet(); // 输出:Hello, Jane!
修改原型对象
可以随时修改原型对象,对子对象的影响将自动反映出来:
proto.lastName = "Doe"; obj.greet(); // 输出:Hello, Jane Doe!
原型链
在 JavaScript 中,对象可以形成原型链。当一个对象找不到一个属性或方法时,它会沿着原型链向上查找,直到找到它或到达根原型对象(Object.prototype)。
以上就是js中什么是原型对象的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号