六 1 物件屬性的四種特性

2021-08-02 11:30:44 字數 881 閱讀 6947

var person=new object();

person.name="nicholas";

person.age=29;

person.sayname=function()

上面建立了乙個person屬性物件,他的name屬性有四種特性。

[[configurable]]  能否刪除修改這個name屬性

[[enumerable]]   表示能否通過 for-in 迴圈返回屬性

[[writable]]    表示能否修改name屬性的值

[[value]]  包含這個屬性的資料值。讀取屬性值的時候,從這個位置讀;寫入屬性值的時候,

把新值儲存在這個位置。這個特性的預設值為 undefined 。

1、 object.defineproperty()   要想修改屬性的特性,使用這個方法

這個方法接收三個引數:屬性所在的物件、屬性的名字和乙個描述符物件。

var person={};

object.defineproperty(person,name,)

2

、訪問器屬性

object.defineproperty(book, "year", ,

set: function(newvalue)

}});

book.year = 2005;

alert(book.edition); //2

3、定義多個屬性特性   object.defineproperties()

object.defineproperties(girl,,

age:

});

Python基礎學習六 物件,類屬性

程式設計的方式 面向過程 根據業務邏輯從上到下寫壘 函式式 將某功能 封裝到函式中,日後便無須重複編寫,僅呼叫函式即可 物件導向 對函式進行分類和封裝,讓開發 更快更好更強 物件導向程式設計的兩個非常重要的概念 類和物件 類是物件的型別,具有相同屬性和行為事務的統稱。類是抽象的,在使用的時候通常會找...

spring 對屬性的四種注入方式

spring 對屬性的四種注入方式 1.set方式注入 注意 這種方式是我比較熟悉的方式,也是我經常用到的方式,直接使用name和value進行注入操作。如果是引用物件型別,使用ref將配置好的bean物件注入。2.構造方法注入 注意 我一般使用的是構造方法引數的名字進行注入,但是有時候出現,沒有指...

position的四種屬性

值 描述static 預設 預設值。沒有定位,元素出現在正常的流中 忽略 top,bottom,left,right 或者 z index 宣告 relative 相對定位 生成相對定位的元素,相對於其正常位置進行定位。因此,left 20 會向元素的 left 位置新增 20 畫素。absolut...