//創(chuàng)建object實(shí)例的方法創(chuàng)建對象
var person = new Object();
person.name = 'jerry';
person.age = 22;
person.job = 'Enginner';
person.sayHi = function(){
alert('hello'+this.name);
}
//對象字面量方式創(chuàng)建對象
var person = {
name:'jerry',
age:20,
job:'Enginner',
sayHi:function(){
alert('hello'+this.name);
}
}
// 對象中的屬性和方法都帶有一些特性來定義他們的行為,這些特性還根據(jù)屬性的不同而不一樣, 屬性分為數(shù)據(jù)屬性和訪問器屬性
// 數(shù)據(jù)屬性:[[Configurable]](表示能否通過delete刪除屬性從而重新定義屬性,或者能否把屬性修改為訪問器屬性.默認(rèn)為true);
// [[Enumeralbe]](能否通過for-in循環(huán)屬性,默認(rèn)為true);
// [[Writable]](能否修改屬性的值.默認(rèn)為true)
// [[Value]](包含屬性的數(shù)據(jù)值,默認(rèn)為undefined)
// 要修改屬性默認(rèn)的特性,必須使用object.defineProperty(屬性所在對象,屬性名稱,描述符對象)方法.
var person1 = {};
Object.defineProperty(person1,'name',{
writable:false,
value:'Petter'
})
// alert(person1.name);//Petter
person1.name = 'Tom';
// alert(person1.name);//Petter 不可修改
delete person1.name;
// alert(person1.name);
// 訪問器屬性不包含數(shù)據(jù)值,它包含一對(getter 和 setter)函數(shù),都是非必須的.
// [[Configurable]](表示能否通過delete刪除屬性從而重新定義屬性,或者能否把屬性修改為訪問器屬性.默認(rèn)為true);
// [[Enumeralbe]](能否通過for-in循環(huán)屬性,默認(rèn)為true);
// [[Get]] :在讀取屬性時(shí)調(diào)用的函數(shù)。默認(rèn)值為 undefined 管搪。
// [[Set]] :在寫入屬性時(shí)調(diào)用的函數(shù)卷仑。默認(rèn)值為 undefined 芦疏。
// 訪問器屬性不能直接定義外永,必須使用 Object.defineProperty() 來定義
// Object.getOwnPropertyDescriptor(指定對象,要獲取描述符的屬性名);方法可以取得給定屬性的描述符
var book = {
_year:2004,//表示只能通過對象方法訪問的屬性
edition:1
}
Object.defineProperty(book,'year',{
get:function(){
return this._year;
},
set:function(newValue){
if (newValue > 2004) {
this._year = newValue;
this.edition += newValue - 2004;
}
}
})
book.year = 2005;
var a = Object.getOwnPropertyDescriptor(book,'year');//Configurable Enumeralbe Get Set
console.log(a);
// alert(book.edition);//2
6_1 理解對象
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門司顿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芒粹,“玉大人,你說我怎么就攤上這事大溜』幔” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵钦奋,是天一觀的道長座云。 經(jīng)常有香客問我,道長付材,這世上最難降的妖魔是什么朦拖? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮厌衔,結(jié)果婚禮上璧帝,老公的妹妹穿的比我還像新娘。我一直安慰自己富寿,他們只是感情好睬隶,可當(dāng)我...
- 文/花漫 我一把揭開白布锣夹。 她就那樣靜靜地躺著,像睡著了一般苏潜。 火紅的嫁衣襯著肌膚如雪银萍。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼物咳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蹄皱?” 一聲冷哼從身側(cè)響起览闰,我...
- 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巷折,沒想到半個(gè)月后压鉴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡锻拘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年油吭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片署拟。...
- 正文 年R本政府宣布馒铃,位于F島的核電站蟹腾,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏区宇。R本人自食惡果不足惜娃殖,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望议谷。 院中可真熱鬧炉爆,春花似錦、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至衩辟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間波附,已是汗流浹背艺晴。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像仅财,于是被迫代替她去往敵國和親狈究。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 晚上宫峦,小娃和我膩著,我問他玫鸟,等他長大了导绷,我老了,我可以像現(xiàn)在一樣膩著他嗎屎飘?小娃答的利索诵次,可以!不過枚碗,別讓媳婦看見…...