JS删除对象中某一属性案例详解


Posted in Javascript onSeptember 08, 2020

代码如下

var obj={
	name: 'zhagnsan',
	age: 19 
}
delete obj.name //true
typeof obj.name //undefined

通过delete操作符, 可以实现对对象属性的删除操作, 返回值是布尔

可以删除其他东西吗

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.函数

var fn = function(){} //已声明的函数
delete fn	//false
console.log(typeof fn) //function

fn = function(){} //未声明的函数
delete fn	//true
console.log(typeof fn) //undefined

3.数组

var arr = ['1','2','3'] ///已声明的数组
delete arr //false
console.log(typeof arr) //object

arr = ['1','2','3'] //未声明的数组
delete arr //true 
console.log(typeof arr) //undefined

var arr = ['1','2','3'] //已声明的数组
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

已声明的对象不可删除, 对象中的对象属性可以删除

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 以对象为索引的关联数组
May 19 Javascript
window.location不跳转的问题解决方法
Apr 17 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
Jun 23 Javascript
jQuery的几个我们必须了解的特点
May 03 Javascript
javascript实现控制的多级下拉菜单
Jul 05 Javascript
javascript设计模式之对象工厂函数与构造函数详解
Jul 30 Javascript
JavaScript 对象深入学习总结(经典)
Sep 29 Javascript
AngularJS过滤器filter用法实例分析
Nov 04 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
Aug 17 Javascript
微信小程序调用摄像头隐藏式拍照功能
Aug 22 Javascript
微信小程序之onLaunch与onload异步问题详解
Mar 28 Javascript
Vue实现下拉加载更多
May 09 Vue.js
vue全局使用axios的操作
Sep 08 #Javascript
Vue自定义多选组件使用详解
Sep 08 #Javascript
vue项目中微信登录的实现操作
Sep 08 #Javascript
关于element-ui表单中限制输入纯数字的解决方式
Sep 08 #Javascript
快速解决element的autofocus失效问题
Sep 08 #Javascript
vue axios请求成功却进入catch的原因分析
Sep 08 #Javascript
JavaScript数组类型Array相关的属性与方法详解
Sep 08 #Javascript
You might like
BBS(php & mysql)完整版(六)
2006/10/09 PHP
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
use jscript List Installed Software
2007/06/11 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
bootstrap table实例详解
2017/01/06 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
K-近邻算法的python实现代码分享
2017/12/09 Python
python3转换code128条形码的方法
2019/04/17 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
金属材料工程个人求职的自我评价
2013/12/04 职场文书
五一劳动节活动记录
2014/03/23 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
中学生逃课检讨书
2015/02/17 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
使用Python开发冰球小游戏
2022/04/30 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python