中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

湘阴县| 屏边| 疏勒县| 黄浦区| 全椒县| 东台市| 大同市| 永登县| 三亚市| 嘉兴市| 乌兰县| 宁陵县| 陵川县| 福鼎市| 湘西| 武平县| 曲麻莱县| 巨野县| 晋宁县| 德格县| 乳源| 迭部县| 九台市| 肇源县| 靖安县| 灵山县| 湘乡市| 峡江县| 永新县| 安国市| 乌什县| 电白县| 德州市| 新乐市| 米脂县| 东安县| 石家庄市| 哈尔滨市| 海淀区| 湘乡市| 保山市|