浅记JavaScriptのdelete操作符
基本使用
delete
操作符会从某个对象上移除指定属性。成功删除的时候会返回true
,否则返回false
如果你试图删除的属性不存在,那么delete将不会起任何作用,但仍会返回true
- 1.删除没有用var声明的变量
x
xxoo = '隔壁老王'
console.log(xxoo) // '隔壁老王'
delete xxoo
console.log(xxoo) // 报错
- 2.删除对象的属性/方法
x
var obj = {
name: '隔壁老王',
age: 18,
sex: '男'
}
console.log(obj.name) // 隔壁老王
delete obj.name
console.log(obj.name) // undefined
Comments | NOTHING