js中的delete属性
2021-01-21 本文已影响0人
子夜照弦歌
笔试题:
下面代码输出的是什么?
const name = "Lydia";
age = 21;
console.log(delete name);
console.log(delete age);
输出结果:
false
true
总结:
变量是不可以被删除的
对象继承于原型的属性和方法不能delete
内置对象的属性及方法多数不能delete(虽然有些能delete,如isNaN、parseInt)
未声明的变量(隐式变量)可以被删除(在技术上,隐式全局变量并不是真正的全局变量,但它们是全局对象的属性。属性是可以通过delete操作符删除的)
参考文章: https://www.cnblogs.com/jiji262/archive/2013/04/26/3044306.html
https://blog.csdn.net/kevinofneu/article/details/39273399
https://blog.csdn.net/weixin_34329187/article/details/93391753?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control