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
相關文章
- 物件導向中Object常用屬性總結物件Object
- js--物件內部屬性與 Object.defineProperty()JS物件Object
- javascript,檢測object物件中是否存在某個屬性JavaScriptObject物件
- JavaScript:Object屬性方法JavaScriptObject
- 將Object物件轉換成Map 屬性名和值的形式Object物件
- vue原始碼學習:Object.defineProperty 物件屬性監聽Vue原始碼Object物件
- GObject的物件屬性GoObject物件
- img元素的object-fit屬性Object
- javascript原型物件的屬性不能夠覆蓋物件自有屬性JavaScript原型物件
- js物件屬性JS物件
- ECMAScript5 Object的新屬性方法Object
- 理解 JavaScript 物件的屬性JavaScript物件
- XMLHttpRequest物件的status屬性XMLHTTP物件
- XMLHttpRequest物件的responseXML屬性XMLHTTP物件
- 為普通Object新增類似AttachedProperty的屬性Object
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- JavaScript遍歷物件的屬性JavaScript物件
- 連結a物件的pathname屬性物件
- js的屬性物件的specified屬性用法簡單介紹JS物件
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- DataView物件buffer屬性View物件
- 修改物件私有屬性物件
- javascript基礎(物件,物件屬性,屬性基本和引用資料型別,字面量建立物件,垃圾回收,屬性的列舉)(十三)JavaScript物件資料型別
- CAD屬性編輯操作——物件屬性教程物件
- python物件屬性管理(2):property管理屬性Python物件
- vue2.x版本中Object.defineProperty物件屬性監聽和關聯VueObject物件
- javascript獲取物件直接量中的屬性和屬性值JavaScript物件
- css屬性與js中style物件的屬性對應表CSSJS物件
- Python深入03 物件的屬性Python物件
- 數字作為物件的屬性物件
- JavaScript物件屬性是有序的嗎?JavaScript物件
- Scala的類、屬性、物件欄位物件
- Unity遍歷物件serialized的屬性Unity物件Zed
- 理解物件以及物件的屬性、方法、事件 (轉)物件事件
- 深入理解物件的資料屬性與訪問器屬性物件
- 獲取物件屬性型別、屬性名稱、屬性值的研究:反射和JEXL解析引擎物件型別反射
- 新提案,初識CSS的object-view-box屬性CSSObjectView
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計