Object物件的屬性
1、prototype屬性
該屬性返回物件型別原型的使用。
objectName.prototype
引數說明:
objectName:是物件的名稱。
用prototype屬性可以提供物件的類的一組基本功能。物件的新例項“繼承”賦予該物件原型的操作。
例如,要為Array物件新增返回陣列中最大元素值的方法是,宣告該函式,將它加入Array.prototype,並使用它。
function array_max(){
var i,max=this[0];
for(i = 1;i < this.length;i++){
if(max < this[i]){
max = this[i];
}
}
return max;
}
Array.prototype.max = array_max;
var x = new Array(1,2,3,4,5,6,3,1,7);
var y = x.max();
console.log(y);
//結果:7,y儲存陣列x中的最大值
所有js固有物件都有隻讀的prototype屬性。可以像該例中那樣為原型新增功能,但該物件不能被賦予不同的原型。然而,使用者定義的物件可以被賦給新的原型。
2、constructor屬性
該屬性表示建立物件的函式
object.constructor
引數說明:
object:必選項。是物件或函式的名稱。
constructor屬性是所有具有prototype的物件的成員。它們包括除Global和Math物件以外的所有js固有物件。constructor屬性儲存了對構造特定物件例項的函式的引用。例如:
x = new String("Hi");
if(x.constructor == String){
console.log(true); //進行處理(條件為真)
}
或
function MyFunc(){
//alert("aaa"); //函式體
}
y = new MyFunc;
if(y.constructor == MyFunc){
console.log(true); //進行處理(條件為真)
}
//結果: true
相關文章
- js--物件內部屬性與 Object.defineProperty()JS物件Object
- vue原始碼學習:Object.defineProperty 物件屬性監聽Vue原始碼Object物件
- img元素的object-fit屬性Object
- GObject的物件屬性GoObject物件
- 理解 JavaScript 物件的屬性JavaScript物件
- js物件屬性JS物件
- python物件屬性管理(2):property管理屬性Python物件
- CAD屬性編輯操作——物件屬性教程物件
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- Python深入03 物件的屬性Python物件
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- vue2.x版本中Object.defineProperty物件屬性監聽和關聯VueObject物件
- css屬性與js中style物件的屬性對應表CSSJS物件
- 數字作為物件的屬性物件
- Scala的類、屬性、物件欄位物件
- Python深入分享之物件的屬性Python物件
- 移出Json物件的三級屬性JSON物件
- Unity遍歷物件serialized的屬性Unity物件Zed
- JavaScript物件屬性是有序的嗎?JavaScript物件
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- 深入理解物件的資料屬性與訪問器屬性物件
- 新提案,初識CSS的object-view-box屬性CSSObjectView
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- JavaScript訪問物件的屬性和方法JavaScript物件
- jQuery事件物件event的屬性和方法jQuery事件物件
- Python __dict__屬性:檢視物件內部所有屬性名和屬性值組成的字典Python物件
- SAP CRM SPRO Customizing 裡 Text Object 屬性 continue 的含義Object
- 陣列物件按物件某個屬性排序陣列物件排序
- HTML DOM之document物件的屬性和方法HTML物件
- js訪問物件屬性的2個方法JS物件
- 一、訪問物件屬性和方法的操作物件
- JS遍歷物件屬性的7種方式JS物件
- Python技術分享:ndarray物件的常用屬性Python物件
- Python物件導向基礎:設定物件屬性Python物件
- JavaScript Object 物件JavaScriptObject物件
- JavaScript刪除和清空物件屬性JavaScript物件
- JavaScript遍歷物件屬性順序JavaScript物件
- 物件屬性讀取(核心原始碼)物件原始碼