JavaScript中delete关键字的使用详解和注意事项

分类:知识百科 日期: 点击:0

JavaScript中的delete关键字用于删除对象或数组的属性或元素。它不能删除变量,函数,以及宿主对象(比如浏览器中的window对象)的属性。

使用方法

1、删除对象的属性

var obj = {
  a: 1,
  b: 2
};
delete obj.a;
// obj = {b: 2};

2、删除数组的元素

var arr = [1,2,3,4,5];
delete arr[2];
// arr = [1,2,undefined,4,5];

注意事项

  • delete关键字不能删除变量,函数,以及宿主对象(比如浏览器中的window对象)的属性。
  • 使用delete关键字删除数组元素,会导致数组中出现undefined元素,如果不想出现undefined元素,可以使用数组的splice()方法。
  • delete关键字不会影响对象的原型链,也不会影响对象的继承关系。
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。