物件及屬性

2021-10-07 07:18:56 字數 1142 閱讀 4636

1、資料屬性

(1)configurable: 能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性。

(2)enumrable: 能否通過for-in迴圈返回屬性

(3)writable: 能否修改屬性的值

(4)value:該屬性的資料值,預設undefined

2、訪問器屬性

(1)configurable: 能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性。

(2)enumrable: 能否通過for-in迴圈返回屬性

(3)get: 在讀取屬性時呼叫的函式

(4)set:在寫入屬性時呼叫的函式

3、定義新屬性

(1)object.defineproperty(屬性所在物件,屬性的名字,描述該屬性的特性) : 定義乙個新屬性

let person={};

object.defineproperty(person, "name",

);alert(person.name); //haha

person.name = 'liming';

alert(person.name) //haha

(2)object.defineproperties(屬性所在物件,屬性的名字+特性的物件) : 定義多個新屬性

let book = {};

object.defineproperties(book, ,

get: function()

}

4、讀取屬性的特性

object.getownpropertydescriptor():可以取的給定屬性的描述符

let book = {};

object.defineproperties(book, ,

get: function()

}let des = object.getownpropertydescriptor(book, "_year");

des.value; // 2004

⚠️ 注意:

XMLHttpRequest 物件屬性 及 方法

xmlhttprequest 物件方法 abort 停止當前請求 getallresponseheaders 作為字串返問完整的headers getresponseheader headerlabel 作為字串返問單個的header標籤 open method url asyncflag user...

sharepoint物件模型及相關屬性

集合 collection 很多物件都有集合 spweb spwebcollection splist splistcollection 操作 get xxcollection idx xxcollection.get by add xxcollection.add del xxcollection...

window物件的屬性及方法

1.自定義函式 有參函式和無參函式 function 函式名 引數1,引數2,引數3 2.呼叫函式 事件名 函式名 3.匿名函式沒有函式名 4.變數的作用域 根據變數作用範圍不同,可分為全域性變數和區域性變數 5.window物件是整個bom的核心 6.bom可實現的功能 彈出新的瀏覽器視窗 移動 ...