面向對象與基於對象
幾乎每個開發人員都有面向對象語言(比如C++
但是在JavaScript的世界中
var doc; //定義了一個doc基類
doc=(function(){
var _d;
function doc(){
this
}
doc
this
return
} //定義了一個屬性echo
return doc;
})()
使用
var mydoc=new doc()
mydoc
模擬JavaScript中類和繼承
/*
* 作者
* 開發時間
* 聯系方式
*/
//原自typescript 思路
var __extends = this
function __(){ nstructor=a;}
__
a
}
這就需要引入另外一個概念
實現類的繼承
//DocMulit 繼承doc
var DocMulit=(function(_doc){
__extends(DocMulit
var txt
function DocMulit(){
_doc
txt= this
but=this
but
but
if(txt
txt
}else{
var doc_p=new DocP(txt
doc_p
}
}
}
//重寫父類的 echo 的方法
DocMulit
_doc
this
this
}
return DocMulit;
})(doc)
//DocP 繼承doc
var DocP=(function(_doc){
__extends(DocP
var p_tar;
function DocP(tar){
_doc
this
this
this
this
this
this
if(confirm(
window
}
}
}
//重寫父類的echo方法
DocP
this
}
return DocP;
})(doc)
//實例化doc繼承類DocMulit
var mydoc=new DocMulit()
mydoc
在頁面上看到的效果
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19220.html