首页 > 代码库 > JS比较思维模型
JS比较思维模型
在这里,要分享的JS中两种思维方式:
1)面向对象风格示例:
function Foo(who){ this.me = who; } Foo.prototype.identify = function(){ return "I am"+this.me; }; function Bar(who){ Foo.call(this,who); } Bar.prototype = Object.create(Foo.prototype); Bar.prototype.speak = function(){ alert("Hello,"+this.identify()+"."); }; var b1 = new Bar("b1"); var b2 = new Bar("b2"); b1.speak(); b2.speak();
2)对象关联风格示例:
Foo = { init:function(who){ this.me = who; }, identify:function(){ return "I am"+this.me; } }; Bar = Object.create(Foo); Bar.speak = function(){ alert("Hello,"+this.identify()+"."); }; var b1 = Object.create(Bar); b1.init("b1"); var b2 = Object.create(Bar); b2.init("b2"); b1.speak(); b2.speak();
JS比较思维模型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。