delete 运算符
从对象中删除一个属性,或从数组中删除一个元素。

delete expression
expression 参数是一个有效的 JScript 表达式,通常是一个属性名或数组元素。

说明
如果 expression 的结果是一个对象,且在 expression 中指定的属性存在,而该对象又不允许它被删除,则返回 false。
在所有其他情况下,返回 true。

example:
var arr = [1,2,3];
var arrItem = arr[1];
var obj = {a:'a', b:'b'};
var objItem = obj.a;

delete arr[1];
alert(arrItem);//这里输出2
alert(arr[1]);//这里输出undefined
alert(arr.length);//这里输出3

delete obj.a;
alert(objItem);//这里输出a

//说明:可见,delete删除的仅仅是数组或对象中对其成员的引用
//特别需要注意的是,数组delete后length仍然不变

var objKeys = [];
for(var k in obj)objKeys.push(k);
alert(objKeys);//这里输出b
//说明:delete删除对象成员后,无法被遍历

转载于:https://www.cnblogs.com/youlechang123/p/5938107.html

delete在js里为引用删除相关推荐

  1. 微信小程序 引用其他js里的方法

    微信小程序中,在微信官方开发文档我们可以知道 小程序的目录结构 . 一个小程序页面由四个文件组成,一个小程序页面的四个文件具有相同路径与文件名,由此我们可知一个小程序页面对应着一个跟页面同名的js文件 ...

  2. 微信小程序开发—引用公共js里的方法

    一个小程序页面由四个文件组成,一个小程序页面的四个文件具有相同路径与文件名,由此我们可知一个小程序页面对应着一个跟页面同名的js文件.可是当有些公共方法,我们想抽离出来成为一个独立公共的js文件.我们 ...

  3. 微信小程序引用本地js里的json数据

    1.data.js(本地js里的json数据),位于项目更目录下 var data = [{"name": "女装","foods": [{ ...

  4. 如何用js语句给mysql添加内容_在js里写SQL的方法

    在日新月异的前端领域中,前端工程师能做的事情越来越多,自从nodejs出现后,前端越来越有革了传统后端命的趋势,本文就再补一刀,详细解读如何在js代码中执行标准的SQL语句 为什么要在js里写SQL? ...

  5. php中 继承中的概念,JavaScript_JavaScript中的继承方式详解,js继承的概念 js里常用的如下 - phpStudy...

    JavaScript中的继承方式详解 js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于 ...

  6. linq结果转换object_19.07.26 JS 里的数据类型转换amp;普通类型和对象的区别

    JS 里的数据类型转换 JS一共有七种数据类型,分别是: 基本数据类型:数值(number).字符串(string).布尔(boolean).null.undefined和symbol. 复杂数据类型 ...

  7. mysql delete node_Node.js MySQL DELETE

    Node.js MySQL DELETE Node.js MySQL删除记录 Node.js MySQL删除查询可帮助您基于过滤条件从表中删除一个或多个记录.MySQL根据过滤器删除一些记录 MySQ ...

  8. php编写一个学生类_PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能

    这个自己的小项目要先告一段落了.可能还有许多bug.请见谅 删除学生功能 PHP: // 这里是通过前端代码HTML中的 url 传过来的,用 $_GET 来获取(相关HTML代码可以看一下到主页看一 ...

  9. 前端利用js里数组的filter方法进行多条件过滤查询

    需求:用户在输入框输入多个条件时,可以对表格数据进行过滤查询,无需后端接口处理,利用了前端js里数组的filter方法进行过滤. 如下是效果图: 当用户在姓名的输入框里输入"张"后 ...

最新文章

  1. 从富文本中截取图片_Excel文本数字拆分,模式化公式详解
  2. 计算机社团优秀成员申请书,优秀社团的成员申请书
  3. 通过ip快速定位问题主机连接的交换机
  4. ajax参数中字符串最大长度_6.7 C++数组名作函数参数 | 求3*4矩阵中最大的值
  5. css复选框样式_使用CSS样式复选框
  6. ax.spines——matplotlib坐标轴设置
  7. dex、apk完整性校验
  8. git中如何提交空目录
  9. Android 第一行代码(第2版).pdf 网盘
  10. itools 苹果录屏大师 java_itools录屏大师
  11. 国外云服务器有哪些?国外云服务器大全
  12. 华科计算机专业课考研考什么,华科计算机考研专业课有哪些
  13. “开心网”10亿“卖身” !
  14. 448. Find All Numbers Disappeared in an Array
  15. ubuntu下使用vscode阅读内核源码或uboot源码使用技巧——search.excludefiles.exclude
  16. unit怎么发音_“unit”怎么读?
  17. 聚观早报 | iPhone 14 系列发布黄色新配色;微信能用支付宝钱包了
  18. 车载、行车记录仪产品知识汇集
  19. 文献阅读笔记-CSC-数据集-A Hybrid Approach to Automatic Corpus Generation for Chinese Spelling Check
  20. 云计算大数据学习中心作业8

热门文章

  1. volatile不具备原子性
  2. 开发工具:VSCode 摸鱼神器,确定不试一下?
  3. MySQL 8.0 压缩包版安装方法
  4. ASP.NET MVC HandleError异常过滤器过滤器用法
  5. 数据库 10 大常见安全问题盘点~
  6. php渲染视图,Laravel 视图渲染:Blade 模板引擎
  7. python convert函数_Python内置函数
  8. 原神服务器维护后抽奖池会更新吗,原神:武器池改动,玩家的诉求再次得到反馈!PS端将与官服互通!...
  9. 生成路径 vs 设置_Simulink代码生成之模型配置
  10. java版电子商务spring cloud分布式微服务b2b2c社交电商(四)SpringBoot 整合JPA