javascript 对象属性处理

来源:互联网 发布:杰士邦 杜蕾斯 知乎 编辑:程序博客网 时间:2024/06/14 04:22

1. 创建对象;

  var obj = new Object();

 var obj = { a:1,b:2};

2.添加属性

  obj.c = 3;

 obj['c'] = 3;

3.修改属性

  obj.c =4;

 obj['c'] = 4;

4.删除属性

  obj.c = undefined;//注chrom中依然存在只是为undefined,

                                  //如果该属性是原型,则原型中依然存在该属性;除非直接删除该原型的该属性

                                  //即对象的属性与其原型的属性是不同的,即使同名也是不同的两个属性

                                 // 'c' in obj 为true

  delete obj.c;//已经不存在

                        // 'c' in obj 为false

  疑问:圆形的属性如何删除?

5.判断属性

 ‘c’ in obj //原型和对象是否存在

 obj.hasOwnProperty('c') //对象本身是否存在

 

原创粉丝点击