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

JavaScript為對象原型prototype添加屬性的兩種方式

 更新時(shí)間:2010年08月01日 16:00:42   作者:  
為對象原型prototype添加屬性的的方法, 需要的朋友可以參考下。
復(fù)制代碼 代碼如下:

<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>

運(yùn)行結(jié)果:

hobby
study
====================
age
getSuper
name

相關(guān)文章

  • JavaScript面向?qū)ο笾o態(tài)與非靜態(tài)類

    JavaScript面向?qū)ο笾o態(tài)與非靜態(tài)類

    使用JavaScript面向?qū)ο笸耆鲇谂既?,因?yàn)榇蟛糠謺r(shí)間我都是在無圖形界面的環(huán)境下工作,有時(shí)候就算是介入了web客戶端的工作的時(shí)候,在寫js和ajax時(shí),最多的也只是寫寫function,從沒有考慮過要使用JavaScript面向?qū)ο筮@么高級的技巧。
    2010-02-02
  • Javascript 面向?qū)ο螅ㄒ唬?共有方法,私有方法,特權(quán)方法)

    Javascript 面向?qū)ο螅ㄒ唬?共有方法,私有方法,特權(quán)方法)

    最近在網(wǎng)上盾一些JS面向?qū)ο蟮臇|西。把其他高手們總結(jié)的東西,加上自己的理解,總結(jié)一下
    2012-05-05
  • javascript 寫類方式之四

    javascript 寫類方式之四

    構(gòu)造函數(shù) + 原型 直接組裝一個類;同一構(gòu)造函數(shù)將組裝出同一類型
    2009-07-07
  • js對象的構(gòu)造和繼承實(shí)現(xiàn)代碼

    js對象的構(gòu)造和繼承實(shí)現(xiàn)代碼

    js對象的構(gòu)造和繼承實(shí)現(xiàn)代碼,學(xué)習(xí)javascript面向?qū)ο蟮呐笥芽梢詤⒖枷?。寫出跟漂亮與復(fù)用的代碼。
    2010-12-12
  • javascript 寫類方式之十

    javascript 寫類方式之十

    mootools.js的最新版本是1.2.3,這里使用的是1.2.0。mootool被設(shè)計(jì)成非常緊湊的,模塊化的,面向?qū)ο蟮牡膉s庫。mootool中寫類用Class類。
    2009-07-07
  • JavaScript類和繼承 constructor屬性

    JavaScript類和繼承 constructor屬性

    本文介紹了JavaScript里面的constructor屬性。這個屬性是理解JavaScript類和繼承的重要基礎(chǔ)。
    2010-03-03
  • javascript 面向?qū)ο笕吕砭氈當(dāng)?shù)據(jù)的封裝

    javascript 面向?qū)ο笕吕砭氈當(dāng)?shù)據(jù)的封裝

    JavaScript 是一種非常靈活的面向?qū)ο蟪绦蛟O(shè)計(jì)語言,它與傳統(tǒng)的強(qiáng)類型的面向?qū)ο蟪绦蛟O(shè)計(jì)語言(如 C++,Java,C# 等)有很大不同,所以要實(shí)現(xiàn)如 C++、java、C# 當(dāng)中的一些特性就需要換一種思考方式來解決。
    2009-12-12
  • JS 繼承實(shí)例分析

    JS 繼承實(shí)例分析

    主要有三種方法: 1. this.method=Parent; this.method=Parent's constructor 2. Parent.call(this,arg,arg,arg.....);3.Parent.apply(this,arg.arg...) //for Array 還是來點(diǎn)實(shí)際的吧...
    2008-11-11
  • JavaScript中的面向?qū)ο蠼榻B

    JavaScript中的面向?qū)ο蠼榻B

    在JavaScript,可以說everything is object,那么什么是對象?對象就是包含一組變量和函數(shù)的集合。在其它面向?qū)ο笳Z言中對象是由類的實(shí)例化而來,JavaScript是基于原型的面向?qū)ο笳Z言,沒有類的概念,對象派生自現(xiàn)有對象的副本
    2012-06-06
  • Javascript 面向?qū)ο?對象(Object)

    Javascript 面向?qū)ο?對象(Object)

    Javascript 面向?qū)ο?對象(Object)
    2010-05-05

最新評論