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) //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.對(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ì)象某一屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript編程中window的location與history對(duì)象詳解
這篇文章主要介紹了JavaScript編程中window的location與history對(duì)象,是JavaScript入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10一個(gè)JavaScript變量聲明的知識(shí)點(diǎn)
JavaScript變量聲明很簡(jiǎn)單,但是這里也有要學(xué)習(xí)的知識(shí)點(diǎn),對(duì)于JavaScript基礎(chǔ)學(xué)習(xí)很重要。2013-10-10javascript與java有什么關(guān)系(區(qū)別與相似)
Java和JavaScript的編程語(yǔ)言,名稱聽(tīng)起來(lái)相似,但卻是兩個(gè)公司開(kāi)發(fā)的不同的產(chǎn)品。Java是SUN公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,特別適合于Internet應(yīng)用程序開(kāi)發(fā);而JavaScript是Netscape公司的產(chǎn)品,可以嵌入Web頁(yè)面中的基于對(duì)象和事件驅(qū)動(dòng)的解釋性語(yǔ)言。2023-02-02有關(guān)于JS構(gòu)造函數(shù)的重載和工廠方法
有關(guān)于JS構(gòu)造函數(shù)的重載和工廠方法,對(duì)此有需要的朋友,參考一下。2013-04-04appendChild() 或 insertBefore()使用與區(qū)別介紹
appendChild() 方法在節(jié)點(diǎn)的子節(jié)點(diǎn)列表末添加新的子節(jié)點(diǎn)。insertBefore() 方法在節(jié)點(diǎn)的子節(jié)點(diǎn)列表任意位置插入新的節(jié)點(diǎn),下面為大家介紹下具體的使用,感興趣的朋友不要錯(cuò)過(guò)2013-10-10