当前位置: 代码迷 >> JavaScript >> JavaScript 面向对象二
  详细解决方案

JavaScript 面向对象二

热度:352   发布时间:2012-11-06 14:07:00.0
JavaScript 面向对象2
function func() {   
    this.name=”name has been changed.”   
}   
func.prototype.name=”prototype of func”;   
var f = new func();   
alert(f.name); 

var o = {}; // 我发现了一个东西。   
o.eat = function(){return "I am eating."}  // 我发现它会吃;   
o.sleep = function(){return "ZZZzzz..."}  // 我发现它会睡;   
o.talk = function(){return "Hi!"} // 我发现它会说话;   
o.think = function(){return "Hmmm..."} // 我发现它还会思考。   
  
var Human = new Function(); // 我决定给它起名叫“人”。   
Human.prototype = o; // 这个东西就代表了所有“人”的概念。   
  
var h = new Human(); // 当我发现其他同它一样的东西,   
alert(h.talk()) // 我就知道它也是“人”了!  
  相关解决方案