JS刪除對象中某一屬性案例詳解
更新時間:2020年09月08日 14:40:36 作者:李大玄
這篇文章主要介紹了JS刪除對象中某一屬性案例詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
代碼如下
var obj={ name: 'zhagnsan', age: 19 } delete obj.name //true typeof obj.name //undefined
通過delete操作符, 可以實現(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é)習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JS實現(xiàn)"上次操作未完成禁止新操作"邏輯特事特辦方案
這篇文章主要介紹了詳解JS如何實現(xiàn)"上次操作未完成禁止新操作"的邏輯及思路,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05JavaScript 瀏覽器兼容性總結(jié)及常用瀏覽器兼容性分析
本文是腳本之家小編日常整理些關(guān)于js兼容性問題,及IE與Firefox等常用瀏覽器的兼容性分析,對js瀏覽器兼容性相關(guān)知識感興趣的朋友一起學(xué)習吧2016-03-03