标签归档:js对象

javascript中数组和对象之间有什么区别呢?


摘要:
下文讲述js代码中数组和对象之间的不同之处,如下所示;


数组和对象不同点

一、存储方式不同
数组采用:索引和值方式进行保存数据
对象采用:属性和属性值的方式存储数据

二、访问数据的方式不同
对象使用点号和中括号的方式访问属性值
数组只能使用中括号访问数组值

例:
数组和对象的访问示例说明

 <meta charset="utf-8">
<p>
maomao365.com<br />
js对象数组访问示例分享
</p>
<hr />
<script>  
  
var objNew = new Object();
    objNew.name ="maomao365.com";

var arrayList =new Array("a","b","c")
 
 
document.write("对象访问方式:"+objNew["name"]+" "+objNew.name+"<br />");
document.write("数组访问方式:"+arrayList[0]+"<br />"); 
</script>
javascript对象和数组访问示例分享

javascript对象和数组访问示例分享

javascript 如何输出一个对象中所有属性名呢?


摘要:
下文讲述js代码输出对象的属性名的方法分享,如下所示;

实现思路:
   方法1:
      使用 Object.keys(对象名)  (可枚举,非继承属性)
    
   方法2:
      使用 Object.getOwnPropertyNames(对象名) (可枚举,不可枚举,非继承属性) 
      
    采用以上两种方式都可以返回一个对象名数组

例:
输出对象中所有属性名的示例分享

<meta charset='utf-8' />
<p>
maomao365.com<br />
js输出对象中属性名的示例分享
</p>
<hr />  
<script>
  
var objInfo = {
  "webSiteName": "猫猫教程",
  "url": "maomao365.com"
} 
 
//方式1:输出属性名
document.write(Object.keys(objInfo)+"<br />"); 
  
//方式2:输出属性名
document.write(Object.getOwnPropertyNames(objInfo)); 
   
</script>
javascript中输出对象的属性名的示例分享

javascript中输出对象的属性名的示例分享

javascript对象有哪些功能呢?


摘要:
下文通过示例的方式讲述js对象的用途,如下所示;

js对象大白话:
    js对象可以用于表示复杂的结构   

例:
我们定义一个汽车对象

 

<meta charset='utf-8' />
<p>
maomao365.com<br />
js复杂对象定义
</p>  
<script>
  var objCar = new Object();
   	
    objCar.Color ="red";

    objCar.ZhongLiang = 1000;

    objCar.Status ="stop";    
 
   objCar.Run = function(){
	    //汽车开始运行
    } 


   objCar.Stop = function(){
	  //汽车停驶
   }
 
</script>