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 相关文章推荐
js之WEB开发调试利器:Firebug 下载
Jan 13 Javascript
jQuery+jqmodal弹出窗口实现代码分明
Jun 14 Javascript
javascript中简单的进制转换代码实例
Oct 26 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
Dec 15 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
Vue入门之animate过渡动画效果
Apr 08 Javascript
js replace替换字符串同时替换多个方法
Nov 27 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
Dec 03 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
Jan 17 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
Jun 27 Javascript
微信小程序全局变量改变监听的实现方法
Jul 15 Javascript
JavaScript缓动动画函数的封装方法
Nov 25 Javascript
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
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
用 JSON 处理缓存
2007/04/27 Javascript
Javascript Select操作大集合
2009/05/26 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
JavaScript模拟push
2016/03/06 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
跟老齐学Python之重回函数
2014/10/10 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
HEMA法国:荷兰原创设计
2019/02/21 全球购物
年终总结会议主持词
2014/03/17 职场文书
党员个人剖析材料
2014/09/30 职场文书
商铺租房协议书范本
2014/12/04 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript
golang操作rocketmq的示例代码
2022/04/06 Golang