美文网首页
JS动态的创建对象和添加属性并移除属性

JS动态的创建对象和添加属性并移除属性

作者: Ggx的代码之旅 | 来源:发表于2016-09-20 15:28 被阅读1096次

Javascript中创建一个对象
var obj={};
何为动态的创建对象?
动态也就是说,属性是不确定的。下面动态添加对象属性
obj[属性名]=属性值//这个是关键代码 obj.属性名=属性值//这个上面的是相同效果的。
例如:

var obj={};
obj["name"]="test";
obj.age=40;
alert(obj.name);
alert(obj.age);
  • delete关键字

移除一个对象中绑定的属性:
delete obj.name 或者 delete obj["name"]
但是无法删除原型链中的变量也无法直接删除变量
如:

    function Cat(name,color){
    this.name = name;
    this.color = color;
  }
  Cat.prototype.type = "猫科动物";
    var cat=new Cat("加菲","橘色");
    console.log(cat.name+";"+cat.color+";"+cat.type);//加菲;橘色;猫科动物
    delete cat.color;
    console.log(cat.name+";"+cat.color+";"+cat.type);//加菲;undefined;猫科动物
    delete cat.type;
    console.log(cat.name+";"+cat.color+";"+cat.type);//加菲;undefined;猫科动物

    var param="我是参数";
    delete param;
    console.log(param);//我是参数

相关文章

  • JS动态的创建对象和添加属性并移除属性

    Javascript中创建一个对象var obj={};何为动态的创建对象?动态也就是说,属性是不确定的。下面动态...

  • react 对象动态添加属性 setState

    // js 对象动态添加 js对象动态添加 //总结,给对象动态添加变量属性的方法如下: //obj[变量]=变...

  • JS--Expando 属性和方法

    JavaScript 中的所有对象均支持 expando 属性和方法,这些属性和方法可在运行时动态添加和移除。这些...

  • iOS RunTime 理解

    可以遍历对象的属性 可以动态的添加、修改属性,动态添加、修改、替换方法,动态添加、修改、替换协议 可以动态创建类、...

  • JavaScript对象

    一.JS对象 1.JavaScript是面向对象的语言,可以创建一个对象,并添加属性和方法,示例: 可以发现,...

  • 二十一:Python之动态添加属性方法

    一:动态添加属性方法 动态添加属性:类属性,成员属性 动态添加方法:成员方法,类方法,静态方法 动态添加对象方法需...

  • JS Tips

    遍历对象的所有属性 添加属性 给普通的 JS 对象添加属性: 但是对于 Mongodb 中的对象,不可直接添加属性...

  • runTime之--动态添加属性(给系统类对象)

    系统类对象动态添加属性 实现 就是添加关联 微云网盘动态添加属性demo

  • JAVAWeb(第二周)

    js的String对象 创建String对象 var str="abc"; 方法和属性 ***属性: lengt...

  • 对象的动态特性

    给对象动态添加属性 当一个对象需要某个属性的时候,可以用两种方式为其添加属性 注意:当要动态的为一个对象添加属性的...

网友评论

      本文标题:JS动态的创建对象和添加属性并移除属性

      本文链接:https://www.haomeiwen.com/subject/rqdoettx.html