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 相关文章推荐
提高 DHTML 页面性能
Dec 25 Javascript
仿163填写邮件地址自动显示下拉(无优化)
Nov 05 Javascript
Javascript的构造函数和constructor属性
Jan 09 Javascript
jquery对象访问是什么及使用方法介绍
May 03 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
Nov 25 Javascript
原生js实现验证码功能
Mar 16 Javascript
JavaScript编写棋盘覆盖代码详解
Aug 28 Javascript
浅谈Webpack 是如何加载模块的
May 24 Javascript
详解angular应用容器化部署
Aug 14 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
Sep 16 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
Jul 18 Javascript
基于angular实现树形二级表格
Oct 16 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命令行脚本单进程运行的方法
2014/04/15 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
jQuery提交多个表单的小例子
2013/06/30 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
详解Angular5 服务端渲染实战
2018/01/04 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
Python利用Django如何写restful api接口详解
2018/06/08 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
对python中list的五种查找方法说明
2020/07/13 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
应届生求职推荐信
2013/10/28 职场文书
幼儿如何来做好自我评价
2013/11/05 职场文书
服装厂厂长职责
2013/12/16 职场文书
小学三年级数学教学反思
2014/01/31 职场文书
毕业留言寄语大全
2014/04/10 职场文书
会计系毕业生求职信
2014/05/28 职场文书
开展读书活动总结
2014/06/30 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
如何在pycharm中快捷安装pip命令(如pygame)
2021/05/31 Python