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 相关文章推荐
excel操作之Add Data to a Spreadsheet Cell
Jun 12 Javascript
js操作iframe父子窗体示例
May 22 Javascript
JS加载器如何动态加载外部js文件
May 26 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
May 26 Javascript
JS框架之vue.js(深入三:组件1)
Sep 29 Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
Nov 18 Javascript
vue快捷键与基础指令详解
Jun 01 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
JQuery常见节点操作实例分析
May 15 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注入点构造代码
2008/06/14 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
Python实例之wxpython中Frame使用方法
2014/06/09 Python
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
python求解水仙花数的方法
2015/05/11 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
python实现图片九宫格分割
2021/03/07 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
Django中ORM的基本使用教程
2020/12/22 Python
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
护士实习自我鉴定
2013/10/22 职场文书
模特职业生涯规划范文
2014/02/26 职场文书
跑操口号
2014/06/12 职场文书
标准版离职证明书
2014/09/12 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
APP界面设计技巧和注意事项
2022/04/29 杂记