JS的对象属性操作

首先什么是js对象的属性操作?
我们在现实生活中,采取某些,如属性名:属性值的格式,可被描述的事物,叫对象 , 而在js程序中,这个描述这个事物的信息,就叫js的对象

js的对象创建

##1. 字面量创建

 var obj1 = {};   

##2. 构造函数创建

 var obj2 = new Object();    
    console.log(obj1);            
    Object{}        
    console.log(obj2);            
    Object{}       
  

提一个注意点:
1.` 注意!注意!注意! 任何两个对象都不相等!!!!!!

 `console.log(obj1 == obj2);        //true
       var obj1 = {};       
       var obj2 = {};       
       console.log(obj1 == obj1);   // true        
       console.log(obj1 == obj2);   //false
   

经过上述的一些简单学习,大家应该大致了解Js的对象概念和创建,下面我们来看看js对象的操作

操作对象:

第一种:点语法:使用点操作符读取对象属性的例子          
  (.)            
  获取内容:                
            对象.属性            
  设置内容:               
           对象.属性 = 要设置的内容
 var obj = {};
       举例说明:

var obj ={ 
    name :"迪迦奥特曼", 
    age :22
}; 
console.log(name);  //name  is not defined          
console.log(age);   //age is not defined
console.log(obj.name);   //迪迦奥特曼
console.log(obj.age);       //22

从上述案例可以看到,console.log(name) 显示没有被定义
而console.log(obj.name) 打印出结果

第二种:中括号操作符([ ]),使用[ ]来读取对象属性

 var myObj ={           
      "name":"变形金刚",            
       "age":"22"        
 };       
  console.log(myObj.name)      //变形金刚       
  console.log(myObj["name"])    //变形金刚
 上述似乎都可以,不管是(.)还是[]都可以,那么怎么选择呢?看需求!
  比如:使用变量来访问对象属性,见下例:
var myCat = "candy";
var cat ={ 
      lily:"black",    
      candy:"white", 
      betty:"gray"       
      }
var mylove =cat[myCat];  //candy       
console.log(mylove);    // white
 

注意:当我们通过变量名访问属性的时候,实际上我们使用的是变量的值,所以不需要给变量名包裹引号。

通过案例,我们得出JS对象属性的操作有(.)方法和[ ]方法2种方法
但是要注意这2种方法有点区别,要注意使用
点方法是在对象名后面跟上属性名,而中括号方法里的索引存放的与属性名字相的字符。

来自NZ的思考与分享!!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值