對象總結(jié)

javascript的簡單數(shù)據(jù)類型包括數(shù)字、字符串曹洽、布爾值鳍置、null和undefined。其他的所有值都是對象送淆。

  • 對象是屬性的容器税产,每個(gè)屬性都有相應(yīng)的鍵值。屬性的名字可以是包括空字符串在內(nèi)的任意字符串偷崩,屬性值可以是除undefined值之外的任何值辟拷。
  • javascript里的對象是無類型的。它對新屬性的名字和屬性的值沒有限制阐斜。對象可以包含其他對象衫冻,所以它們很容易的可以表示成樹狀或圖形結(jié)構(gòu)。
  • javascript包含一種原型鏈的特性智听,允許對象繼承另外一個(gè)對象的屬性羽杰。

對象字面量

對象的字面量就是包裹在花括號里的零個(gè)或者多個(gè)鍵值對。如果屬性名是個(gè)合法的標(biāo)識符且不是保留字到推,則不需要強(qiáng)制使用引號考赛。

var empty_object = {}
var stooge = {
  "first-name": "Jerome",
  "last-name": "Howard",
    age: 24
};

檢索

stooge["first-name"] // Jerome
stooge.age // 24

兩種檢索方式

  • 使用[]
  • 如果鍵是和合法的js標(biāo)識符那么可以使用 .
stooge["first-name"] || 'none'
stooge && stooge["first-name"]

可以用以上兩種方式設(shè)置默認(rèn)值或者防止對象不存在而拋錯(cuò)。

更新

stooge["first-name"] = 'JACK'

如果改屬性存在那么會(huì)更新莉测,否者會(huì)擴(kuò)充該屬性到對象中颜骤。

引用

對象是通過引用來傳遞的,所以它們永遠(yuǎn)不會(huì)被復(fù)制捣卤。

原型

  • 每個(gè)對象都有一個(gè)原型對象忍抽,并且可以從中繼承屬性。所有通過對象字面量創(chuàng)建的對象都鏈接到Object.prototype董朝。
    創(chuàng)建一個(gè)用原對象作為其原型對象的新對象
if (typeof Object.beget !== 'function') {
  Object.create = function (o) {
    var F = function () {};
    F.prototype = o;
    return new F();
  }
}
  • 在我們更新對象的時(shí)候鸠项,原型鏈不會(huì)發(fā)生變化。
  • 原型鏈只有在檢索值得時(shí)候才會(huì)被用到子姜。如果在該對象檢索不到這個(gè)值 祟绊,那么就會(huì)到原型對象中去獲取。

反射

typeof 檢查對象類型
hasOwnProperty 查看對象是否擁有讀友的屬性。

枚舉

for in 遍歷對象所有的屬性名

刪除

delete stooge.age

delete 可以刪除對象的屬性

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子北专,更是在濱河造成了極大的恐慌,老刑警劉巖阐肤,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異讲坎,居然都是意外死亡孕惜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門衣赶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诊赊,“玉大人,你說我怎么就攤上這事府瞄”贪酰” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵遵馆,是天一觀的道長鲸郊。 經(jīng)常有香客問我,道長货邓,這世上最難降的妖魔是什么秆撮? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮换况,結(jié)果婚禮上职辨,老公的妹妹穿的比我還像新娘。我一直安慰自己戈二,他們只是感情好舒裤,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著觉吭,像睡著了一般腾供。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鲜滩,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天伴鳖,我揣著相機(jī)與錄音,去河邊找鬼徙硅。 笑死榜聂,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嗓蘑。 我是一名探鬼主播峻汉,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼贴汪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了休吠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤业簿,失蹤者是張志新(化名)和其女友劉穎瘤礁,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梅尤,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡柜思,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了巷燥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赡盘。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖缰揪,靈堂內(nèi)的尸體忽然破棺而出陨享,到底是詐尸還是另有隱情,我是刑警寧澤钝腺,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布抛姑,位于F島的核電站,受9級特大地震影響艳狐,放射性物質(zhì)發(fā)生泄漏定硝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一毫目、第九天 我趴在偏房一處隱蔽的房頂上張望蔬啡。 院中可真熱鬧,春花似錦镀虐、人聲如沸箱蟆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽顽腾。三九已至,卻和暖如春诺核,著一層夾襖步出監(jiān)牢的瞬間抄肖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工窖杀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留漓摩,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓入客,卻偏偏與公主長得像管毙,于是被迫代替她去往敵國和親腿椎。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 博客內(nèi)容:什么是面向?qū)ο鬄槭裁匆嫦驅(qū)ο竺嫦驅(qū)ο缶幊痰奶匦院驮瓌t理解對象屬性創(chuàng)建對象繼承 什么是面向?qū)ο?面向?qū)ο?..
    _Dot912閱讀 1,401評論 3 12
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,212評論 0 4
  • 搬家時(shí)如何處理家具對很多人來說都是個(gè)難題:在二手市場賣了有點(diǎn)可惜,到了新家還要再次購買卓舵;搬過去又太麻煩南用,雖然像宜家...
    伯凡時(shí)間閱讀 1,080評論 0 0
  • “老媽,你下班了嗎?” “媽媽剛剛從單位出來掏湾」妫” “你看著車啊,別著急融击,你坐地鐵對嗎?看好是到青島北站不是青島站筑公,...
    Odelia閱讀 317評論 0 0
  • 估計(jì)你看到過很多文章說:知道做不到匣屡,等于不知道! 或者:知行合一才是真知际长!我也寫過類似的文章耸采。 01 鐘擺的每一刻...
    火火烽閱讀 269評論 0 1