成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

js對(duì)象delete使用

superPershing / 3072人閱讀

摘要:如下設(shè)置屬性刪除屬性刪除屬性檢查結(jié)果只能刪除自有屬性,不會(huì)影響原型鏈上的屬性如下可以看到原型鏈上的屬性并沒有被刪除。注書上寫操作符要謹(jǐn)慎使用,因?yàn)榇蠖鄶?shù)現(xiàn)代引擎會(huì)針對(duì)構(gòu)造函數(shù)創(chuàng)建的實(shí)例進(jìn)行性能優(yōu)化,而會(huì)破壞這種優(yōu)化。不過目前我還沒有用到

今天遇到一個(gè)問題,想要將對(duì)象置空,我用的方法是讓對(duì)象為{},如下:

后來又用到了第二種方法:delete

1、它可以從一個(gè)對(duì)象中徹底刪除一個(gè)屬性(整個(gè)鍵-值對(duì):key-value都不存在了),如下:

而如果只是把某個(gè)屬性設(shè)置為defined的話,這個(gè)屬性(key)會(huì)依然存在,如下:

2、如果屬性是自有屬性且不能被刪除,delete會(huì)返回false,其他情況都會(huì)返回true。如下:
(1)設(shè)置屬性

(2)刪除屬性(configurable:false)

刪除屬性(configurable:true)

(3)檢查結(jié)果:

3、delete只能刪除自有屬性,不會(huì)影響原型鏈上的屬性:如下

可以看到原型鏈上的屬性并沒有被刪除。

注:書上寫delete操作符要謹(jǐn)慎使用,因?yàn)榇蠖鄶?shù)現(xiàn)代js引擎會(huì)針對(duì)構(gòu)造函數(shù)創(chuàng)建的實(shí)例進(jìn)行性能優(yōu)化,而delete會(huì)破壞這種優(yōu)化。
不過目前我還沒有用到~~~~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/88237.html

相關(guān)文章

  • JS 中的內(nèi)部屬性與 delete 操作符

    摘要:數(shù)據(jù)屬性數(shù)據(jù)屬性指包含一個(gè)數(shù)據(jù)值的位置,可在該位置讀取或?qū)懭胫担搶傩杂袀€(gè)供述其行為的特性表示能否使用操作符刪除從而重新定義,或能否修改為訪問器屬性。如中的屬性通過我們能夠獲取到個(gè)內(nèi)部屬性,控制著變量或?qū)傩允欠窨杀粍h除。 本文正式地址:http://www.xiabingbao.com/javascript/2015/08/03/javascript-delete-conf... 在...

    luckyw 評(píng)論0 收藏0
  • JavaScript小細(xì)節(jié)點(diǎn)羅列(1)

    摘要:一旦屬性引用結(jié)束了,這個(gè)新創(chuàng)建的對(duì)象就會(huì)被銷毀?;氐綄傩栽L問表達(dá)式,如果表達(dá)式后跟隨和標(biāo)識(shí)符,就會(huì)查找這個(gè)標(biāo)識(shí)符所指定的屬性的值沒并將其作為整個(gè)表達(dá)式返回的值。而且運(yùn)算符只能刪除自有屬性,不能刪除繼承屬性。真真真假真真真真真假真假未完待續(xù) 屬性訪問表達(dá)式 眾所周知,JavaScript為屬性的訪問定義了兩種語法方式: 表達(dá)式.標(biāo)識(shí)符 表達(dá)式(指定對(duì)象),標(biāo)識(shí)符(指定需要訪問的屬性的名稱...

    I_Am 評(píng)論0 收藏0
  • 為什么說在 JS 中要避免使用 delete

    摘要:在中操作符用于刪除對(duì)象的某個(gè)屬性。在運(yùn)行時(shí)會(huì)創(chuàng)建隱藏類,這些類附加到每個(gè)對(duì)象上,以跟蹤其形狀布局??梢院苊黠@地得出一個(gè)結(jié)論,設(shè)置為。 在 JavaScript 中 delete 操作符用于刪除對(duì)象的某個(gè)屬性。例如 const person = { name: sudada, gender: female } delete person.name console.lo...

    sevi_stuo 評(píng)論0 收藏0
  • JS嚴(yán)格模式

    摘要:整理一下嚴(yán)格模式中不同于一般模式的地方。以上代碼在非嚴(yán)格模式中顯示結(jié)果為,只能訪問最后一個(gè)同名參數(shù)。非嚴(yán)格模式嚴(yán)格模式不允許使用中聲明的的變量或方法作用域僅限內(nèi)部,不再會(huì)被創(chuàng)建到其所在的上下文中。在嚴(yán)格模式下始終指向指定的值,包括和。 整理一下JS嚴(yán)格模式中不同于一般模式的地方。 啟用嚴(yán)格模式 有兩種方式啟用嚴(yán)格模式 js文件第一行代碼為use strict; 方法內(nèi)第一行代碼為us...

    Harriet666 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<