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 innerText和innerHtml应用
Jan 28 Javascript
jquery插件制作 表单验证实现代码
Aug 17 Javascript
公共js在页面底部加载的注意事项介绍
Jul 18 Javascript
jquery实现垂直和水平菜单导航栏
Aug 27 Javascript
JSONP和批量操作功能的实现方法
Aug 21 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
Dec 26 Javascript
Angularjs上传文件组件flowjs功能
Aug 07 Javascript
分析JavaScript数组操作难点
Dec 18 Javascript
JavaScript 判断iPhone X Series机型的方法
Jan 28 Javascript
vue-cli配置flexible过程详解
Jul 04 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
Oct 30 Javascript
JavaScript控制台的更多功能
Apr 28 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
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
如何使用FireFox插件FirePHP调试PHP
2013/07/23 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
详谈php ip2long 出现负数的原因及解决方法
2017/04/05 PHP
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
python with statement 进行文件操作指南
2014/08/22 Python
python实现中文输出的两种方法
2015/05/09 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
python中scikit-learn机器代码实例
2018/08/05 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
经贸日语毕业生自荐信
2013/11/03 职场文书
最新自我评价范文
2013/11/16 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
2014年教务工作总结
2014/12/03 职场文书
社团个人总结范文
2015/03/05 职场文书
2015大学迎新标语
2015/07/16 职场文书
文明礼貌主题班会
2015/08/14 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
宝塔更新Python及Flask项目的部署
2022/04/11 Python