js delete 删除对象属性

1,对象属性删除
function fun(){
this.name = 'mm';
}

var obj = new fun();
console.log(obj.name);//mm
delete obj.name;
console.log(obj.name); //undefined

2,变量删除
var name = 'lily';
delete name;
console.log(name); //lily
直接用delelte删除不了变量

3,删除不了原型链中的变量
fun.prototype.age = 18;
delete obj.age;
console.log(obj.age) //18

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (一)函数 1.函数基本声明 function fun([参数1],[参数2],...){ 函数体; }; 2....
    妖妖灵嘛0阅读 309评论 0 0
  • 简述JavaScript起源起源于美国的Netscape公司,原名为LiveScript,后改为JavaScrip...
    3ab670b99521阅读 3,019评论 0 0
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,195评论 0 13
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,814评论 2 17
  • 对于来访者的情绪,SFBT的治疗师会考量顾及。SFBT治疗师会对来访者的情绪有同理性的回应。因为同理回应能够帮...
    尘_9075阅读 155评论 0 0