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 相关文章推荐
基础的prototype.js常用函数及其用法
Mar 10 Javascript
分析 JavaScript 中令人困惑的变量赋值
Aug 13 Javascript
JS运动框架之分享侧边栏动画实例
Mar 03 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
jQuery.form插件的使用及跨域异步上传文件
Apr 27 Javascript
js HTML5上传示例代码完整版
Oct 10 Javascript
JS中图片压缩的方法小结
Nov 14 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
JS使用栈判断给定字符串是否是回文算法示例
Mar 04 Javascript
微信小程序3种位置API的使用方法详解
Aug 05 Javascript
taro 实现购物车逻辑的实例代码
Jun 05 Javascript
分享15个Webpack实用的插件!!!
Mar 31 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
理解php原理的opcodes(操作码)
2010/10/26 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
jQuery chili图片远处放大插件
2009/11/30 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
python 设置输出图像的像素大小方法
2019/07/04 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
Python正则表达式如何匹配中文
2020/05/27 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
公务员个人自我评价分享
2013/11/06 职场文书
养殖行业的创业计划书
2014/01/05 职场文书
暑期实践思想汇报
2014/01/06 职场文书
小学生打架检讨书
2014/01/26 职场文书
公司拓展活动方案
2014/02/13 职场文书
《满井游记》教学反思
2014/02/26 职场文书
幼儿教师师德承诺书
2014/05/23 职场文书
授权委托书公证
2014/09/14 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
换届选举主持词
2015/07/03 职场文书
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技