推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

JS的对象属性操作

   2023-07-03 网络整理佚名2240
核心提示:首先什么是js对象的属性操作?而在js程序中,这个描述这个事物的信息,就叫js的对象js的对象创建经过上述的一些简单学习,大家应该大致了解Js的对象概念和创建,下面我们来看看js对象的操作操作对象:]来读取对象属性通过案例,我们得出JS对象属性的操作有(.但是要注意这2种方法有点区别,要注意使用点方法是在对象名后面跟上属性名,而中括号方法里的索引存放的与属性名字相的字符。

首先什么是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

从上面的例子可以看出,.log(name)显示没有定义

.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对象属性的操作有两种方法:(.)方法和[]方法

但需要注意的是,这两种方法有些不同,使用时要注意

点法是在对象名后跟属性名,方括号法中的索引存储的是属性名对应的字符。

来自NZ的思考与分享!!!!

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON