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等比例缩小图片尺寸的实例
Feb 27 Javascript
JavaScript调试技巧之console.log()详解
Mar 19 Javascript
js分页代码分享
Apr 28 Javascript
JS替换字符串中字符即替换全部而不是第一个
Jun 04 Javascript
js实现同一页面多个运动效果的方法
Apr 10 Javascript
javascript拖拽应用实例
Mar 25 Javascript
Javascript中八种遍历方法的执行速度深度对比
Apr 25 Javascript
简单实现js拖拽效果
Jul 25 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
Apr 07 Javascript
微信小程序实现图片选择并预览功能
Jul 25 Javascript
Javascript操作select控件代码实例
Feb 14 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面向对象分析设计的61条军规小结
2010/07/17 PHP
php 操作符与控制结构
2012/03/07 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
2016/06/08 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
python中xrange和range的区别
2014/05/13 Python
python实现NB-IoT模块远程控制
2018/06/20 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
基于keras中的回调函数用法说明
2020/06/17 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
html5新特性与用法大全
2018/09/13 HTML / CSS
自荐信的五个重要部分
2013/10/29 职场文书
六个一活动实施方案
2014/03/21 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书
担保书范本
2015/01/20 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技