Javascript对象如何创建_原型和类有什么区别?

admin 百科 9
JavaScript中对象创建本质依赖原型机制,类仅为语法糖;常见方式包括字面量、构造函数和Object.create();原型是共享行为的数据结构,属性查找遵循原型链。

Javascript对象如何创建_原型和类有什么区别?-第1张图片-佛山资讯网

JavaScript 中创建对象的方式有多种,核心在于理解“原型”和“类”的本质:类只是语法糖,底层依然依赖原型机制。

对象创建的常见方式

最直接的是字面量创建:

const obj = { name: 'Alice', say() { return 'Hello'; } };

也可以用 构造函数(显式绑定原型):

立即学习“Java免费学习笔记(深入)”;

function Person(name) { this.name = name; }
Person.prototype.greet = function() { return `Hi, I'm ${this.name}`; };
const p = new Person('Bob');

或者用 Object.create() 显式指定原型对象:

const proto = { walk() { return 'walking...'; } };
const person = Object.create(proto);
person.name = 'Charlie';

标签: javascript es6 java 区别 speak

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~