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 相关文章推荐
jqeury eval将字符串转换json的方法
Jan 20 Javascript
javascript实现原生ajax的几种方法介绍
Sep 21 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
JavaScript中判断数据类型的方法总结
May 24 Javascript
JavaScript判断微信浏览器实例代码
Jun 13 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
Mar 02 Javascript
node.js连接MongoDB数据库的2种方法教程
May 17 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
Jul 19 Javascript
JS module的导出和导入的实现代码
Feb 25 Javascript
ES10的13个新特性示例(小结)
Sep 23 Javascript
Vue-cli3项目引入Typescript的实现方法
Oct 18 Javascript
详解Nuxt.js 实战集锦
Nov 19 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
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python 列表list使用介绍
2014/11/30 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
python3去掉string中的标点符号方法
2019/01/22 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
flask框架路由常用定义方式总结
2019/07/23 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
python 带时区的日期格式化操作
2020/10/23 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
致1500米运动员广播稿
2014/02/07 职场文书
成人继续教育实施方案
2014/03/01 职场文书
学习全国两会精神心得体会范文
2014/03/17 职场文书
教学改革实施方案
2014/03/31 职场文书
优质服务活动实施方案
2014/05/02 职场文书
租赁协议书
2015/01/27 职场文书
庆祝教师节活动总结
2015/03/23 职场文书