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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容