JS如何刪除對(duì)象中的某一屬性(delete)
JS如何刪除對(duì)象中的某一屬性
var obj={
name: 'zhagnsan',
age: 19
}
delete obj.name //true
typeof obj.name //undefined通過(guò)delete操作符, 可以實(shí)現(xiàn)對(duì)對(duì)象屬性的刪除操作, 返回值是布爾
可以刪除其他東西嗎
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) //undefined3.數(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.對(duì)象
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已聲明的對(duì)象不可刪除, 對(duì)象中的對(duì)象屬性可以刪除
到此這篇關(guān)于JS刪除對(duì)象中的某一屬性(delete)的文章就介紹到這了,更多相關(guān)JS刪除對(duì)象某一屬性?xún)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript語(yǔ)言對(duì)Unicode字符集的支持詳解
這篇文章主要介紹了JavaScript語(yǔ)言對(duì)Unicode字符集的支持詳解,需要的朋友可以參考下2014-12-12
javascript下判斷一個(gè)對(duì)象是否具有指定名稱(chēng)的屬性的的代碼
hasOwnProperty 方法 返回一個(gè)布爾值,指出一個(gè)對(duì)象是否具有指定名稱(chēng)的屬性。2010-01-01
javascript history對(duì)象(歷史記錄)使用方法(實(shí)現(xiàn)瀏覽器前進(jìn)后退)
本文主要介紹了window.history對(duì)象使用方法2014-01-01
JavaScript中property和attribute的區(qū)別詳細(xì)介紹
這篇文章主要介紹了JavaScript中property和attribute的區(qū)別詳細(xì)介紹,本文總結(jié)了定義、相同這處、不同之處、瀏覽器兼容性上的差別等內(nèi)容,并建議優(yōu)先選擇property,需要的朋友可以參考下2015-03-03
詳細(xì)解讀JavaScript編程中的Promise使用
這篇文章主要介紹了詳細(xì)解讀JavaScript編程中的Promise使用,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-07-07

