NET, ASP.NET, AJAX, ASP.NET AJAX, JavaScript, WEB, WEB2.0, Neoking, Neoayi, Microsoft, SilverLight, CSS
代码改变世界

淘宝UED前端开发工程师 招聘题

2007-09-15 17:14  黄明  阅读(562)  评论(2)    收藏  举报
淘宝UED 招聘题

小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp)。

从这段描述可以得到以下对象:

 function Dog() {
    
this.wow = function() {
        alert('Wow');
        }
    
this.yelp = function() {
        
this.wow();
    }
}

小芒和小贤一样,原来也是一条可爱的小狗,可是突然有一天疯了(MadDog),一看到人就会每隔半秒叫一声(wow)地不停叫唤(yelp)。

请根据描述,按示例的形式用代码来实现(提示关键字: 继承,原型,setInterval)。


我的答案

function Dog()
{
    
this.wow = function(){
        alert(
"wow");
    }
    
this.yelp = function(){
        
this.wow();
    }
}

function MadDog()
{
}

MadDog.prototype 
= new Dog();
MadDog.prototype.wow 
= function(){
    setInterval(
"alert('wow')",500);
}
MadDog.prototype.yelp 
= function(){
    
this.wow();
}

function Test(){   
    
var objB = new MadDog;
    objB.yelp();
}

window.onload 
= Test;