Object.create(proto, [propertiesObject])
bash
let proto = {};
let createdObject = Object.create(proto);
console.log(createdObject.__proto__ === proto);
複製代碼
Object.defineProperties(obj, props)
函數
let obj = {};
Object.defineProperties(obj, {
"name": {
value: "Cat",
enumerable: true
}
});
console.log(obj);
複製代碼
let createdObject2 = Object.create({}, {
"name": {
value: "Cat",
enumerable: true
}
});
console.log(createdObject2.hasOwnProperty("name"));
複製代碼