js 对象(object)

对象声明      1) 字面量对象  var obj1 = {};       2) 构造函数      var obj2 = new Object(); 

ps:    obj1  == obj2; // false ,存储的引用地址不同

            [ ] == [ ] ; // false ,存储的引用地址不同


实例:var person = {

                 color: '黄色' ,

                  height: '175cm' ,

                   name: '小茗同学',

                   fiindFn: function (){

                          console.log( person.name + '调用findFn()方法');   

                           //  可将person.name改写为this.name(this指代对象本身),避免每一次对象名person时需要随之更改

                    }

            };


获取对象的属性

  1. 通过点语法获取:对象.属性名称    无法实现动态获取    var personName = person.name;  
  2. 通过 [ ] 方式获取对象属性   对象[属性名称];  可以实现动态获取   var personColor = person['color']; // 固定获取   var h = 'height';  console.log(person[h]); // 动态获取

修改对象的属性:person['color'] = '红棕色' ;  //  对象.属性名称 = 属性值;

调用对象的方法: person['findFn']();

添加属性:person.weight = ‘70kg’; 或 person['weight'] = ‘70kg’;

删除对象属性:delete 对象名称    如:delete person.weight;

枚举(即遍历对象):for(var key in person){ }  // key:对象的键值变量名;person[key]:对象的键值

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值