87,907
社区成员
发帖
与我相关
我的任务
分享
if (typeof Object.beget !== 'function') {
Object.beget = function(o) {
var F = function() {};
F.prototype = o;
return new F();
};
}
window.onload = function() {
var Dog = {
wow: function() {
alert('wow');
},
yelp: function() {
return this.wow();
}
};
var MadDog = Object.beget(Dog);
MadDog = {
madYelp: function() {
var _self = this;
setInterval(function() {
return _self.wow();
}, 2000);
}
};
//test xiaoXian
var xiaoXian = Object.beget(Dog);
var xiaoXianBtn = document.getElementById('xiaoXianBtn');
xiaoXianBtn.onclick = function() {
xiaoXian.yelp();
};
//test xiaoMang
var xiaoMang = Object.beget(MadDog);
var xiaoMangBtn = document.getElementById('xiaoMangBtn');
xiaoMangBtn.onclick = function() {
xiaoMang.madYelp();
};
};
<input type="button" id="xiaoXianBtn" value="小贤的正常叫声"/>
<input type="button" id="xiaoMangBtn" value="小芒的疯叫声"/>
<html>
<script>
if (typeof Object.beget !== 'function') {
Object.beget = function(o) {
var F = function() {};
F.prototype = o;
return new F();
};
}
window.onload = function() {
var Dog = {
wow: function() {
alert('wow');
},
yelp: function() {
return this.wow();
}
};
var MadDog = Object.beget(Dog);
MadDog.madYelp = function() {
var _self = this;
setInterval(function() {
return _self.wow();
}, 2000);
}
//test xiaoXian
var xiaoXian = Object.beget(Dog);
var xiaoXianBtn = document.getElementById('xiaoXianBtn');
xiaoXianBtn.onclick = function() {
xiaoXian.yelp();
};
//test xiaoMang
var xiaoMang = Object.beget(MadDog);
var xiaoMangBtn = document.getElementById('xiaoMangBtn');
xiaoMangBtn.onclick = function() {
xiaoMang.madYelp();
};
};
</script>
<head></head>
<body>
<input type="button" id="xiaoXianBtn" value="小贤的正常叫声"/>
<input type="button" id="xiaoMangBtn" value="小芒的疯叫声"/>
</body>
</html>
if (typeof Object.beget !== 'function') {
Object.beget = function(o) {
var F = function() {};
F.prototype = o;
return new F();
};
}
window.onload = function() {
var Dog = {
wow: function() {
alert('wow');
},
yelp: function() {
return this.wow();
}
};
var MadDog = Object.beget(Dog);
MadDog.madYelp = function() {
var _self = this;
setInterval(function() {
return _self.wow();
}, 2000);
}
//test xiaoXian
var xiaoXian = Object.beget(Dog);
var xiaoXianBtn = document.getElementById('xiaoXianBtn');
xiaoXianBtn.onclick = function() {
xiaoXian.yelp();
};
//test xiaoMang
var xiaoMang = Object.beget(MadDog);
var xiaoMangBtn = document.getElementById('xiaoMangBtn');
xiaoMangBtn.onclick = function() {
xiaoMang.madYelp();
};
};
function Dog() {
this.wow = function() {
alert(’Wow’);
}
this.yelp = function() {
this.wow();
}
}
<script type="text/javascript">
var a={
getName:function(){
alert('小方');
}
};
a.getName();
a={
getNick:function(){
alert('芳芳');
}
};
a.getName();
</script>
Object.prototype.a = 1;
var t = function(){};
alert(t.a)
var nt = new t();
alert(nt.a)
var MadDog = Object.beget(Dog);
MadDog.madYelp = function(){
_self = this
setInterval(function(){
return _self.wow();
},2000);
};
MadDog = {
madYelp: function() {
var _self = this;
setInterval(function() {
return _self.wow();
}, 2000);
}
};
var MadDogCfg = extend(Dog,{'madYelp':function(){}});
var MadDog = Object.beget(MadDogCfg);