js中的delete属性

笔试题:
下面代码输出的是什么?

  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

你可能感兴趣的:(js中的delete属性)