js for 循環object

javascript中for(var key in object){}語句枚舉

for in語句能夠用來列舉出一個變量的全部成員。若是object是函數(或類即構造函數),那麼將列出函數的全部靜態成員;若是object是對象,那就是全部實例成員,key的類型是一個字符串,表示成員的名稱。
 代碼以下
var MyClass=(function(name){
 var target={
   name:name,
   init:function(age){
    this.age=age;
   }
 };
 target.init.prototype=target;
 //target.init.POSITION='position';
 var MyClass=target.init;
 return MyClass;
})('vincent')

枚舉構造函數的靜態變量:javascript

 代碼以下

var list='';
for(var key in MyClass){
 list+=key+'n';
}
alert(list);  //prototype , POSITIONjava

枚舉對象的實例成員:函數

 代碼以下

var myClass=new MyClass(25);
var list='';
for(var key in myClass){
 list+=key+'n';
}
alert(list);  //age , name , initthis

相關文章
相關標籤/搜索