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 相关文章推荐
让回调函数 showResponse 也带上参数的代码
Aug 13 Javascript
JavaScript 面向对象之命名空间
May 04 Javascript
往光标所在位置插入值的js代码
Sep 22 Javascript
js定时器怎么写?就是在特定时间执行某段程序
Oct 11 Javascript
jquery重复提交请求的原因浅析
May 23 Javascript
Javascript基础教程之函数对象和属性
Jan 18 Javascript
JavaScript的React框架中的JSX语法学习入门教程
Mar 05 Javascript
bootstrap导航条实现代码
Dec 28 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
Apr 21 Javascript
js使用generator函数同步执行ajax任务
Sep 05 Javascript
浅谈express.js框架中间件(middleware)
Apr 07 Javascript
解决vue单页面应用中动态修改title问题
Jun 09 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留言本实例代码
2010/05/09 PHP
pdo中使用参数化查询sql
2011/08/11 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
js实现密码强度检验
2017/01/15 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
js正则相关知识点专题
2018/05/10 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
深入理解python中的select模块
2017/04/23 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
python如何删除文件、目录
2020/06/23 Python
Python 实现微信自动回复的方法
2020/09/11 Python
python 星号(*)的多种用途
2020/09/21 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
道路施工安全责任书
2014/07/24 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
毕业生个人自荐书
2015/03/05 职场文书
幼师自荐信范文
2015/03/06 职场文书
jQuery ajax - getScript() 方法和getJSON方法
2021/05/14 jQuery
Nginx配置Https安全认证的实现
2021/05/26 Servers
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android