javascript值类型和引用类型介绍

javascript中的值类型和引用类型:

(1)值类型:数值、布尔值、null、undefined。

(2)引用类型:对象、数组、函数。

 

JS例子:

function featRecord(id,chk){
 this.id=id;
 this.chk=chk;
}

var feat1=new featRecord(1,true);
var feat2=new featRecord(2,true);
var feaArray=[];//定义一个数组
feaArray.push(feat1);
feaArray.push(feat2);

 for (var i=0;i<feaArray.length;i++)
   {
  alert(feaArray[i].id+","+feaArray[i].chk);//弹出1,true以及2,true
   }
   
 var kk=feaArray[1];//kk是一个featRecord对象
 kk.chk=false;//改变kk中的值其实也同样改变了feaArray[1]的值
 
 var yy=feaArray[1].id;  //yy在这里是一个数值型
 yy=5;//改变yy的值并没有改变feaArray[1]中的id值
   
   for (var i=0;i<feaArray.length;i++)
   {
  alert(feaArray[i].id+","+feaArray[i].chk);////弹出1,true以及2,false
   }

 

 

你可能感兴趣的:(js 值类型 引用类型)