JavaScript為對象原型prototype添加屬性的兩種方式
更新時間:2010年08月01日 16:00:42 作者:
為對象原型prototype添加屬性的的方法, 需要的朋友可以參考下。
復制代碼 代碼如下:
<script type="text/javascript">
<!--
/*
給原型 prototype 添加屬性的兩種方式
*/
//方式一
var myObj = function(){
this.study = "JavaScript";
}
myObj.prototype.hobby = function()
{
this.hobby = "See girl";
}
var newObj = new myObj();
for ( var attr in newObj )
{
document.write( attr +"<br/>" );
}
document.write( "==================== <br/>" );
//方式二
var superObj = { name:"xugang" };
var subObj = { age:20 };
function extend(superObj,subObj){
//獲得父對象的原型對象
subObj.getSuper = superObj.prototype;
//將父對象的屬性給子對象
for(var i in superObj){
subObj[i] = superObj[i];
}
}
extend(superObj,subObj);
for ( var s in subObj )
{
document.write( s +"<br/>" ); //遍歷子對象的屬性
}
//-->
</script>
運行結(jié)果:
hobby
study
====================
age
getSuper
name
相關(guān)文章
javascript 面向?qū)ο蟮腏avaScript類
這一節(jié)來說下緊接著的一個概念——類。雖然JavaScript中沒有class關(guān)鍵字,但作為開發(fā)人員我們一定要有這個思想。在C#中類可以分為實例類和靜態(tài)類,JavaScript亦然。2010-05-05
js 面向?qū)ο蟮募夹g(shù)創(chuàng)建高級 Web 應用程序
在 C++ 或 C# 中,在談論對象時,是指類或結(jié)構(gòu)的實例。對象有不同的屬性和方法,具體取決于將它們實例化的模板(即類)。2010-02-02
AppBaseJs 類庫 網(wǎng)上常用的javascript函數(shù)及其他js類庫寫的
AppBaseJs類庫。一個借鑒了網(wǎng)上常用的函數(shù)及其他js類庫寫的,方便大家的調(diào)用。2010-03-03
javascript面向?qū)ο蟮姆绞綄崿F(xiàn)的彈出層效果代碼
由于本人以前是.net程序員,所以即使現(xiàn)在在做前端,也習慣于用面向?qū)ο蟮姆绞骄帉慾s腳本,我想如果你以前也是或者現(xiàn)在還是名第三代程序員的話,應該對此并不陌生。2010-01-01

