delete JavaScript · 关键字
删除对象上的某个属性,删除成功返回 true;也可以删数组元素(会留下空位,数组长度不变)。用 var/let/const 声明的变量删不掉;非严格模式下只能删掉不声明就直接赋值产生的全局属性。
怎么用
delete 对象.属性
小例子
const o = { a: 1 };
delete o.a;
console.log(o);
运行结果
{}
提醒:delete 只能删 configurable 的属性;严格模式下删不掉会报错。
官方文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/delete
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← JavaScript全部词条