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 创建对象(常见的几种方法)
Nov 03 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
Sep 14 Javascript
js获取网页高度(详细整理)
Dec 28 Javascript
JS字符串截取函数实例
Dec 27 Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 Javascript
js中this用法实例详解
May 05 Javascript
JS button按钮实现submit按钮提交效果
Nov 01 Javascript
详解vue-cli 脚手架项目-package.json
Jul 04 Javascript
浅谈Vuex的状态管理(全家桶)
Nov 04 Javascript
JS中Promise函数then的奥秘探究
Jul 30 Javascript
基于js判断浏览器是否支持webGL
Apr 18 Javascript
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
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做服务器和web前端的界面进行交互
2016/10/31 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
js实现简单扫雷
2020/11/27 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
Python读取环境变量的方法和自定义类分享
2014/11/22 Python
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
PHP面试题集
2016/12/18 面试题
应聘销售主管的求职信
2014/04/26 职场文书
教师工作表现评语
2014/12/31 职场文书
2016新年致辞
2015/08/01 职场文书