JS刪除對象中某一屬性案例詳解
代碼如下
var obj={
name: 'zhagnsan',
age: 19
}
delete obj.name //true
typeof obj.name //undefined
通過delete操作符, 可以實(shí)現(xiàn)對對象屬性的刪除操作, 返回值是布爾
可以刪除其他東西嗎
1.變量
var name ='zs' //已聲明的變量 delete name //false console.log(typeof name) //String age = 19 //未聲明的變量 delete age //true typeof age //undefined this.val = 'fds' //window下的變量 delete this.val //true console.log(typeof this.val) //undefined
已聲明的變量windows下的變量可以刪除, 未聲明的變量不可刪除
2.函數(shù)
var fn = function(){} //已聲明的函數(shù)
delete fn //false
console.log(typeof fn) //function
fn = function(){} //未聲明的函數(shù)
delete fn //true
console.log(typeof fn) //undefined
3.數(shù)組
var arr = ['1','2','3'] ///已聲明的數(shù)組 delete arr //false console.log(typeof arr) //object arr = ['1','2','3'] //未聲明的數(shù)組 delete arr //true console.log(typeof arr) //undefined var arr = ['1','2','3'] //已聲明的數(shù)組 delete arr[1] //true console.log(arr) //['1','empty','3']
4.對象
var person = {
height: 180,
long: 180,
weight: 180,
hobby: {
ball: 'good',
music: 'nice'
}
}
delete person ///false
console.log(typeof person) //object
var person = {
height: 180,
long: 180,
weight: 180,
hobby: {
ball: 'good',
music: 'nice'
}
}
delete person.hobby ///true
console.log(typeof person.hobby) //undefined
已聲明的對象不可刪除, 對象中的對象屬性可以刪除
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
微信小程序全局配置之tabBar實(shí)戰(zhàn)案例
tabBar相對而言用的還是比較多的,但是用起來并沒有難,下面這篇文章主要給大家介紹了關(guān)于微信小程序全局配置之tabBar的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
ajax級聯(lián)菜單實(shí)現(xiàn)方法實(shí)例分析
這篇文章主要介紹了ajax級聯(lián)菜單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了基于ajax與后臺php交互實(shí)現(xiàn)級聯(lián)菜單功能的相關(guān)操作技巧,需要的朋友可以參考下2016-11-11
基于Fixed定位的框選功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了基于Fixed定位的框選功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
JS實(shí)現(xiàn)對JSON數(shù)據(jù)進(jìn)行冒泡排序
JavaScript 是一種廣泛使用的腳本語言,JSON是一種常見的數(shù)據(jù)格式,這篇文章主要來探討一下如何使用 JavaScript 對 JSON 數(shù)據(jù)進(jìn)行冒泡排序,感興趣的可以了解一下2023-06-06
微信小程序BindTap快速連續(xù)點(diǎn)擊目標(biāo)頁面跳轉(zhuǎn)多次問題處理
這篇文章主要介紹了微信小程序BindTap快速連續(xù)點(diǎn)擊目標(biāo)頁面跳轉(zhuǎn)多次問題處理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04
JavaScript Scoping and Hoisting 翻譯
希望這篇文章能夠給JavaScript程序員最容易困惑的部分一些啟示。我盡力寫的全面,以免引起更多的困惑。如果我寫錯了或是漏掉了某些重要的東西,請一定讓我知道2012-07-07

