欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript 面向對象思想 附源碼

 更新時間:2009年07月07日 01:40:28   作者:  
javascript 面向對象思想實例代碼,大家可以參考下。
復制代碼 代碼如下:

<html>
<head>
<script type="text/javascript"><!--
ClassModel = //類模型,用于創(chuàng)建類
{
create: function()
{
return function(){this.construct.apply(this,arguments);}
}
}
Extend = function(desc, src) //模擬類繼承, 將一個對象的所有成員 復制到 另一個對象中
{
for(var c in src)
{
desc[c] = src[c];
}
return desc;
}
Object.prototype.extend = function(src)
{
return Extend.apply(this, [this, src]);
}
var human = ClassModel.create();
human.prototype =
{
construct : function() //構造函數
{
//alert("construct method");
//alert(this.speak() + "," + this.sleep());
},
speak : function()
{
alert("speak");
},
sleep : function()
{
alert("sleep");
},
sex : function()
{
alert("女");
}
}
var h = new human();
h.speak(); //調用human類的speak方法
var student = ClassModel.create();
student.prototype = (new human()).extend({ //student類繼承類human類
sex : function() //方法重載 (多態(tài))
{
alert("男");
},
study : function()
{
alert("studying");
},
thinking : function()
{
alert("thinking");
}


});
var student = new student();
student.sleep(); //調用 父類(human) 的sleep方法
student.study(); //調用 student的study方法
student.thinking(); //調用 student的thinking方法
student.sex(); //結果為 男 不再是父類的 女

// --></script>
</head>
</html>

相關文章

  • js 函數調用模式小結

    js 函數調用模式小結

    在javascript中一共有四種調用模式:方法調用模式、函數調用模式、構造器調用模式和apply調用模式。這些模式在如何初始化關鍵參數this上存在差異
    2011-12-12
  • JS類的封裝及實現代碼

    JS類的封裝及實現代碼

    js并不是一種面向對向的語言, 沒有提供對類的支持, 因此我們不能像在傳統(tǒng)的語言里那樣 用class來定義類, 但我們可以利用js的閉包封裝機制來實現js類, 我們來封裝一個簡的Shape類.
    2009-12-12
  • javascript 寫類方式之五

    javascript 寫類方式之五

    用 構造函數+原型 定義一個類;同一構造函數可以定義出多個類型
    2009-07-07
  • Javascript 面向對象 命名空間

    Javascript 面向對象 命名空間

    作用主要為了防止類名沖突,相同的類名只要屬于不同的命名空間,便不會沖突。
    2010-05-05
  • JavaScript 核心參考教程 內置對象

    JavaScript 核心參考教程 內置對象

    JavaScript 是根據 "ECMAScript"標準制定的網頁腳本語言。這個標準由 ECMA 組織發(fā)展和維護。ECMA-262 是正式的 JavaScript 標準。
    2009-10-10
  • 編寫可維護面向對象的JavaScript代碼[翻譯]

    編寫可維護面向對象的JavaScript代碼[翻譯]

    編寫可維護面向對象的JavaScript代碼[翻譯],學習js面向對象編寫的朋友可以參考下。
    2011-02-02
  • javascript 單例模式演示代碼 javascript面向對象編程

    javascript 單例模式演示代碼 javascript面向對象編程

    單例模式的好處就是:類只實例化一次,省資源,節(jié)省開銷,提高速度,學習js面向對象編程的朋友可以參考下。
    2010-04-04
  • 淺談Javascript面向對象編程

    淺談Javascript面向對象編程

    Javascript是一門很靈活的語言,允許我們模擬面向對象編程中的很多機機制
    2011-11-11
  • JS小框架 fly javascript framework

    JS小框架 fly javascript framework

    這幾天把工作中積累的東西整理成了一個小框架,分享給大家,希望對大家有用,也想聽一下大家的批評
    2009-11-11
  • [推薦]javascript 面向對象技術基礎教程

    [推薦]javascript 面向對象技術基礎教程

    看了很多介紹javascript面向對象技術的文章,很暈.為什么?不是因為寫得不好,而是因為太深奧. javascript中的對象還沒解釋清楚怎么回事,一上來就直奔主題,類/繼承/原型/私有變量....
    2009-03-03

最新評論