function Map(){ var obj={}; //空的容器 //put方法 this.put=function(key,value){ obj[key]=value; //把键值绑定到obj对象上 } //size获取Map容器的个数 this.size=function(){ var i=0; for(var att in obj){ i++; }; return i; } }; var m=new Map(); m.put('01','abc'); m.put('02',120); m.put('03',true); m.put('04',new Date()); console.log(m.size());