Object 提供的物件建立方式

2021-09-16 23:46:01 字數 1697 閱讀 1344

object解讀

object中的create方法的第乙個引數是待建立物件的原型物件,第二個引數是待建立物件的屬性定義。

**屬性定**讀如下:**

其中第二個引數是可選的,如果被指定了且不是undefined型別,

乙個物件的可列舉的自身的屬性(並非原型鏈上的可列舉屬性)

指定的屬性描述符將會被新增到新建立的物件,和指定的屬性名稱一樣,

這個引數的形式和使用object.defineproperties()方法的的第二個引數是一致的。

返回值: 乙個以第乙個引數為原型物件且含有第二個引數指定的屬性的新建立的物件

異常:當第二個引數不是空或者或者是乙個普通物件;

示例

object.create的使用範例:

//原型物件

var proto = ,

service:function(),

destroy:function() }

//目標物件

var target = object.create(proto,

},k_service:

},k_destroy:

}});

console.info(target)--->輸入如下:

console.info(object.getprototypeof(target))--->輸出如下:

未完待續...

建立物件的方式 建立函式的方式

1 字面量 var obj 2 建構函式建立物件 function star name,age var obj new star 朱一龍 30 3 new關鍵字 var obj new object 1 普通函式 function fn 2 匿名函式 var fn function 3 new fu...

object物件的反射

有個朋友 不要問我這個朋友是誰,反正是乙個朋友 手動狗頭 在用泛型的時候,傳入乙個object型別,發現並沒有反射出內部屬性,說一下原因。1.首先需要知道 object是乙個類,但是他內部是沒有屬性的 想要反射出他的屬性,說明是將其他類裝箱成了object,例如 object a new stude...

js的建立物件方式

1 object建構函式建立 var user new object user.name xiu user.age 18 2 使用物件字面量表示法 var user 相當於 var user new object var user 物件字面量是物件定義的一種簡寫形式,目的在於簡化建立包含大量屬性的物...