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 相关文章推荐
jQuery select操作控制方法小结
May 26 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
Jan 12 Javascript
javascript继承之为什么要继承
Nov 10 Javascript
Jquery post传递数组方法实现思路及代码
Apr 28 Javascript
checkbox使用示例
Aug 23 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
javascript实现图片轮播效果
Jan 20 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
Oct 17 Javascript
jQuery中get方法用法分析
Dec 07 Javascript
利用js编写网页进度条效果
Oct 08 Javascript
JS实现头条新闻的经典轮播图效果示例
Jan 30 Javascript
Nuxt使用Vuex的方法示例
Sep 06 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中的加密功能
2006/10/09 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
vuex的简单使用教程
2018/02/02 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
在Python中使用dict和set方法的教程
2015/04/27 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
python 6行代码制作月历生成器
2020/09/18 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
J2EE是技术还是平台还是框架
2016/08/14 面试题
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
国贸专业自荐信范文
2014/03/02 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记