`

js oop编程

 
阅读更多

 

//###########################################################################################################

//模拟服务器获取数

   

    function test1(callback){

var persons=[];

for(var i=0;i<10;i++){

var p=new person(i,'小白'+i+'号');

 

persons.push(p);

}

window.setTimeout(function(){

callback(persons)

},50);

 

};

/**

* 人类

*/

function person(id,name){

this.id=id;

this.name=name;

 

}

//通过原型声明函数  使用 this  访问类的属性或函数

person.prototype={

test:function(){

alert('haha')

},

getId:function(){

alert(this.id);

}

}

var p=new person(1,'小白号');

p.test();

p.getId();

 

//###########################################################################################################

//客户端

var count=9;

function test(){

//模拟循环查询数据

test3(count,function(data){

if(data>=0){

count=data;

test();

}

})

 

}

function test3(i,callback){

test1(function(data){

console.info(data[i]);

callback(--i);

});

}

//绑定数据

//test();

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics