文档章节

javacript delete

freedonn
 freedonn
发布于 2014/04/15 15:05
字数 148
阅读 26
收藏 1

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删除对象成员后,无法被遍历


总结:仅推荐用delete删除对象成员,删除数组元素推荐用splice

本文转载自:http://hi.baidu.com/erik168/item/027292fd78cf965cc9f337a2

freedonn

freedonn

粉丝 25
博文 258
码字总数 16565
作品 0
潍坊
程序员
私信 提问
javacript可以链接数据库进行操作吗?

用javascript链接数据库,读取数据库中的字段并修改,再写回数据库,用javacript可以实现吗?

freedonn
2014/02/24
403
12
visual studio 2010 如何实现对引入javacript文件里的对象或函数实现智能感知呀

如题,请教各位大侠,如何实现对引入javacript文件里的对象或函数实现智能感知呀,以提高工作效率

运动的彩虹
2016/11/29
151
2
Eclipse插件--Sunshade

Sunshade 是由一组 Eclipse 很有用的插件组成,包括: bsf: Associate scripts (defaults to javacript) with keybindings and launch variables filedrag: 实现从桌面拖放文件到Eclipse中 ......

匿名
2009/10/09
561
0
真实id隐藏库--hashids

用于隐藏真实的id 原理是从数字经过一个加盐(salted)算法产生一个哈希(hash)字符串。这样算法就是通过混淆使结果具有不可预测性,而唯一性依然由数字本身来达成,从而得到(类似 youtube 里的...

匿名
2016/01/21
1K
0
nodejs 的matrix---V8

?V8是谷歌的开源的javascript引擎,是使用C++开发出来的适用于Google的Chrome--google的一款开源的浏览器。 V8是依据于ECMAscript(ECMA-262 第五个版本),可以运行在windows xp mac os10.5...

起始页
2013/07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Tensorflow 2.0安装

Tensorflow2.0安装环境: Ubuntu 16.04或更高(64位) Windows 7或者更高(64位,且支持python3) 安装Tensorflow 2.0 GPU版本的需要安装NVIDIA相关软件包: NVIDIA驱动 :版本必须410.x或更...

JosiahMg
28分钟前
4
0
TL138/1808/6748F-EasyEVM开发板硬件、CPU、FLASH、RAM

TL138/1808/6748F-EasyEVM是广州创龙基于SOM-TL138/SOM-TL1808/SOM-TL6748F核心板开发的一款开发板。由于SOM-TL138/SOM-TL1808/SOM-TL6748核心板管脚兼容,所以此三个核心板共用同一个底板。...

Tronlong创龙
35分钟前
4
0
百度嵌入式AI解决方案EdgeBoard之内存驱动设计介绍

1. 背景介绍 由于 FPGA 具备可编程和高性能计算的特点,基于FPGA硬件的AI计算加速,正广泛地应用到计算机视觉处理领域。其中极具代表性的部署方式之一就是使用FPGA和CPU组合构成异构计算系统...

AI君
41分钟前
6
0
开放应用模型(OAM):全球首个云原生应用标准定义与架构模型

Kubernetes 项目作为容器编排领域的事实标准, 成功推动了诸如阿里云 Kubernetes (ACK)等云原生服务的迅速增长。但同时我们也关注到,Kubernetes 的核心 API 资源比如 Service、Deploymen...

Mr_zebra
44分钟前
4
0
《Linux操作系统-Exynos4412》编译和安装Busybox

开发环境:Exynos4412-iTOP-4412开发板 现在 Busybox 的配置已经完成了,接下来开始编译 Busybox,在 Ubuntu 的终端输入 “make”命令开始编译 Busybox,如下图。 下图为编译过程中的截图。 ...

书白
47分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部