總結(jié)一下JS對象API

前言

JS是一門基于對象和原型的語言斑鼻,所以深入JS的時候接觸Object的API是避免不了的凤壁。

小工具

Object.create

比new更符合JS編程范式的創(chuàng)建對象方法萌壳,使用委托而不是繼承

Object.assgin

淺復(fù)制荷科,也就是說只能復(fù)制所有可枚舉的屬性的值過來笔链。

Object.is

更加嚴(yán)謹(jǐn)?shù)谋容^

Object.isExtensible/Object.isSealed/Object.isFreeze

是否可拓展/密封/凍結(jié)舰蟆,三者程度逐漸加深

hawOwnProperty

是否含有自身屬性趣惠,不會像getOwnPropertyNames會去找繼承的屬性

操作對象

Object.defineProperty/Object.defineProperties

設(shè)置屬性描述符(configurable/enumerable/value/writable)

Object.getOwnPropertyDescriptor/Object.getOwnPropertyDescriptors

返回屬性描述符(configurable/enumerable/value/writable)

Object.preventExtensions/Object.seal/Object.freeze

把對象變得不可拓展/不可拓展+不可配置/完全禁止修改

原型鏈相關(guān)

prototype/proto/constructor

原型屬性:可以查看原型對象
原型訪問器:已不推薦使用,但面試經(jīng)常問到身害,可以簡單理解為指向new的那個函數(shù)的原型
構(gòu)造器:存在于原型鏈上味悄,可以查看是誰創(chuàng)造出來的塌鸯,但可以被修改所以不可信

Object.getOwnPropertyNames/Object.getOwnPropertySymbols

返回所有屬性/所有symbol屬性鍵

Object.getPrototypeOf/Object.setPrototypeOf

讀/寫原型

isPrototypeOf

測試一個對象是否存在于另一個對象的原型鏈上

propertyIsEnumerable

屬性名是否可枚舉

迭代相關(guān)

Object.entries/Object.keys/Object.values

返回一個迭代器對象,通常和let...of一起使用

特殊

toString/toLocalString/valueOf

返回[object xxx]/強(qiáng)制轉(zhuǎn)換類型后的值

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市费韭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌庭瑰,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弹灭,死亡現(xiàn)場離奇詭異,居然都是意外死亡穷吮,警方通過查閱死者的電腦和手機(jī)逻翁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門捡鱼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來八回,“玉大人,你說我怎么就攤上這事驾诈〔纾” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵翘鸭,是天一觀的道長滴铅。 經(jīng)常有香客問我,道長就乓,這世上最難降的妖魔是什么汉匙? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮生蚁,結(jié)果婚禮上噩翠,老公的妹妹穿的比我還像新娘。我一直安慰自己邦投,他們只是感情好伤锚,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著志衣,像睡著了一般屯援。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上念脯,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天狞洋,我揣著相機(jī)與錄音,去河邊找鬼绿店。 笑死吉懊,一個胖子當(dāng)著我的面吹牛庐橙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播借嗽,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼态鳖,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恶导?” 一聲冷哼從身側(cè)響起浆竭,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎甲锡,沒想到半個月后兆蕉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體羽戒,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缤沦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了易稠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缸废。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖驶社,靈堂內(nèi)的尸體忽然破棺而出企量,到底是詐尸還是另有隱情,我是刑警寧澤亡电,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布届巩,位于F島的核電站,受9級特大地震影響份乒,放射性物質(zhì)發(fā)生泄漏恕汇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一瘾英、第九天 我趴在偏房一處隱蔽的房頂上張望颂暇。 院中可真熱鬧,春花似錦湿蛔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至卷拘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間栗弟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工瓣蛀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留雷厂,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓诈皿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親稽亏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

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

  • 博客內(nèi)容:什么是面向?qū)ο鬄槭裁匆嫦驅(qū)ο竺嫦驅(qū)ο缶幊痰奶匦院驮瓌t理解對象屬性創(chuàng)建對象繼承 什么是面向?qū)ο?面向?qū)ο?..
    _Dot912閱讀 1,428評論 3 12
  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持,譯者再次奉上一點(diǎn)點(diǎn)福利:阿里云產(chǎn)品券瘪松,享受所有官網(wǎng)優(yōu)惠,并抽取幸運(yùn)大...
    HetfieldJoe閱讀 2,597評論 9 22
  • 概述 JavaScript提供了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu)凉逛,用來描述一個對象的屬性的行為群井,控制它的行為。這被稱為“屬性描述對...
    zjh111閱讀 728評論 0 0
  • 六月是一把無情的火焙糟,它燃盡了我生命中的夏花,使夢想之花悄然凋零穿撮。中考使我們踏上離別之路缺脉。三年的酸甜苦辣攻礼,使人終身難...
    姐的霸氣無人能比閱讀 442評論 6 4
  • 我家有個三斤四(二) “好了栗柒,回家了,跨過這‘火盆’瞬沦,去除惡障,趕走邪氣逛钻!以后就健健康康、快高長大绣的!”我媽知道我們...
    艾任閱讀 357評論 2 4