js 屬性型別之資料屬性

2022-07-19 03:27:12 字數 1203 閱讀 5945

提取出js部分

//物件的屬性型別

//物件分為資料屬性和訪問器屬性

//1、資料屬性:[[configurable]]、[[enumerable]]、[[writable]]、[[value]]

// configurable是否可以通過delete刪除屬性

// enumerable可否for-in

// writable能否修改屬性值

// value讀取這個屬性的資料值

var person =

//建立乙個person物件,該物件建立了乙個名為name的屬性,值為「寶清老窖」。

//也就是說,[[value]]特性將被設定為「寶清老窖」

//要修改屬性預設的特性,必須使用ecmascript5的object.defineproperty()

//改方法包含三個引數,1、屬相所在的物件;2、屬性的名字;3乙個描述符;

//其中描述符(descriptor)物件的屬性必須是:configurable、enumerable、writable、value

var person = {}; //writable

object.defineproperty(person , "name" , );

alert(person.name); //寶清老窖

person.name = "金寶清";

alert(person.name); //寶清老窖

var person2 = {}; //configurable

object.defineproperty(person2 , "name" , );

alert(person2.name);

delete person2.name;

alert(person2.name);

//當configurable為false的時候,不能用delete刪除

//如果用delete刪除,在非嚴格模式下什麼都不會發生,在嚴格模式下會報錯

//一旦把configurable變為false就不能再變回true了,會報錯

var person3 = {};

object.defineproperty(person3 , "name" , );

object.defineproperty(person3 , "name" , );

//

js物件屬性型別 資料型別

js物件屬性型別分為兩類 1.資料型別 2.訪問器型別。1.資料型別 例如 var obj console.log obj.name obj的名字 obj.name obj修改後的名字 console.log obj.name obj修改後的名字 for o in obj delete obj.na...

資料屬性型別

資料集由資料物件組成,乙個資料物件代表乙個實體。資料物件又稱樣本 例項 資料點或物件。屬性 attribute 是乙個資料字段,表示資料物件的乙個特徵。屬性向量 或特徵向量 是用來描述乙個給定物件的一組屬性。屬性有不同型別 標稱屬性 nominal attribute 二元屬性 binary att...

資料屬性型別

資料集由資料物件組成,乙個資料物件代表乙個實體。資料物件又稱樣本 例項 資料點或物件。屬性 attribute 是乙個資料字段,表示資料物件的乙個特徵。屬性向量 或特徵向量 是用來描述乙個給定物件的一組屬性。屬性有不同型別 標稱屬性 nominal attribute 二元屬性 binary att...