91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript怎么刪除鍵值對

發布時間:2021-07-21 10:34:02 來源:億速云 閱讀:217 作者:chen 欄目:web開發

本篇內容主要講解“javascript怎么刪除鍵值對”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“javascript怎么刪除鍵值對”吧!

在javascript中,可以使用delete操作符刪除鍵值對,語法格式為“delete 對象名稱.屬性”。 delete操作符用于刪除對象的某個屬性;如果沒有指向這個屬性的引用,那它最終會被釋放。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

delete 操作符用于刪除對象的某個屬性;如果沒有指向這個屬性的引用,那它最終會被釋放。

語法:

delete expression
// expression 的計算結果應該是某個屬性的引用,例如:
delete object.property
delete object['property']

object:對象的名稱,或計算結果為對象的表達式。

property:要刪除的屬性。

對于所有情況都是true,除非屬性是一個自身的 不可配置的屬性,在這種情況下,非嚴格模式返回 false。

在嚴格模式下,如果是屬性是一個自己不可配置的屬性,會拋出TypeError。

delete 操作符會從某個對象上移除指定屬性。成功刪除的時候會返回 true,否則返回 false。

但是,以下情況需要重點考慮:

  • 如果你試圖刪除的屬性不存在,那么delete將不會起任何作用,但仍會返回true

  • 如果對象的原型鏈上有一個與待刪除屬性同名的屬性,那么刪除屬性之后,對象會使用原型鏈上的那個屬性(也就是說,delete操作只會在自身的屬性上起作用)

  • 任何使用 var 聲明的屬性不能從全局作用域或函數的作用域中刪除。

    • 這樣的話,delete操作不能刪除任何在全局作用域中的函數(無論這個函數是來自于函數聲明或函數表達式)

    • 除了在全局作用域中的函數不能被刪除,在對象(object)中的函數是能夠用delete操作刪除的。

  • 任何用let或const聲明的屬性不能夠從它被聲明的作用域中刪除。

  • 不可設置的(Non-configurable)屬性不能被移除。這意味著像Math, Array, Object內置對象的屬性以及使用Object.defineProperty()方法設置為不可設置的屬性不能被刪除。

以對象json為例:

var json = {
name:'張三',
age:'23'
};

刪除json中屬性age的方法

delete  json.age;

到此,相信大家對“javascript怎么刪除鍵值對”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普兰县| 黄浦区| 溧水县| 资讯| 灵丘县| 余姚市| 登封市| 阳江市| 湖南省| 三门县| 长岛县| 望都县| 墨竹工卡县| 龙海市| 政和县| 贞丰县| 牙克石市| 梁河县| 土默特左旗| 白朗县| 手游| 新建县| 永兴县| 宜兰县| 鸡西市| 华安县| 太和县| 漳平市| 葫芦岛市| 福清市| 孟津县| 南川市| 长兴县| 邵东县| 潞城市| 顺义区| 景泰县| 梁河县| 灵璧县| 兴海县| 宝丰县|