最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

面向?qū)ο蟮膉avascript(筆記)

 更新時(shí)間:2009年10月06日 00:13:26   作者:  
面向?qū)ο蟮膉avascript之學(xué)習(xí)筆記,需要學(xué)習(xí)的朋友可以參考下,腳本之家之前更新了不少這方便的文章。
一、引用
復(fù)制代碼 代碼如下:

//產(chǎn)生一個(gè)數(shù)組對(duì)象
var items = new Array('1','2','3');
//使一個(gè)引用指向該對(duì)象
var itemRef = items;
items.push('4');
//items 與 itemRef指向同一對(duì)象
alert(items.length === itemRef.length);

// 修改對(duì)象會(huì)產(chǎn)生一個(gè)新對(duì)象
var item = 'test';
var itemRef = item;
item+='ing';
//此時(shí)item和itemRef不再指向同一個(gè)對(duì)象
alert(item != itemRef);

二、判斷傳入?yún)?shù)的數(shù)量及類型
復(fù)制代碼 代碼如下:

//arguments 能用了判斷函數(shù)參數(shù)的個(gè)數(shù)
function sendMessage(msg,obj){
if(arguments.length ==2)
obj.handleMsg(msg);
else
alert(msg);
}

判斷類型可以使用typeof和javascript對(duì)象的constructor屬性
復(fù)制代碼 代碼如下:

//typeof能用一個(gè)字符串表達(dá)變量的類型名
//判斷一個(gè)變量num是否是string 類型
if(typeof num == 'string')
//但是typeof對(duì)都是object array類型不能區(qū)分

//利用constructor 判讀num是否是String類型
if(num.constructor == String)
if(num.constructor == Array)

//該函數(shù)判斷一個(gè)函數(shù)的變量的長度和變量類型
function strict(types,args){
if(types.length != args.length){
throw "參數(shù)個(gè)數(shù)無效";
}
for(var i=0; i<args.length; i++){
if(args[i].constructor != types[i]){
throw '參數(shù)類型不匹配'
}
}
}

相關(guān)文章

  • JavaScript面向?qū)ο笤O(shè)計(jì)二 構(gòu)造函數(shù)模式

    JavaScript面向?qū)ο笤O(shè)計(jì)二 構(gòu)造函數(shù)模式

    在Javascript面向?qū)ο笤O(shè)計(jì)一——工廠模式 中介紹了使用CreateEmployee()函數(shù)創(chuàng)建員工類。ECMAScript中的構(gòu)造函數(shù)可以用來創(chuàng)建特定類型的對(duì)象,如Object和Array這樣的原生構(gòu)造函數(shù),在運(yùn)行時(shí)會(huì)自動(dòng)出現(xiàn)在執(zhí)行環(huán)境中,此外也可以創(chuàng)建自定義的構(gòu)造函數(shù),從而創(chuàng)建自定義對(duì)象類型的屬性和方法
    2011-12-12
  • JavaScript 繼承使用分析

    JavaScript 繼承使用分析

    繼承,通俗地說,之前你寫過一些類,這些類中有一些是而你現(xiàn)在要寫的類的功能的子集或者基本相同,那么你不用完全重新寫一個(gè)新的類,你可以把之前寫的類拿過來使用.這樣的一種代碼重用過程就叫做繼承
    2011-05-05
  • javascript 對(duì)象入門實(shí)例教程

    javascript 對(duì)象入門實(shí)例教程

    學(xué)習(xí)javascript 對(duì)象操作的朋友可以參考下,這個(gè)是入門級(jí)教程。
    2010-04-04
  • JavaScript的面向?qū)ο蠓椒ㄒ约安顒e

    JavaScript的面向?qū)ο蠓椒ㄒ约安顒e

    JS作為一種動(dòng)態(tài)語言,在語法上有相當(dāng)大的自由度,所以造成了一種功能,有N種寫法的局面。 在JS中實(shí)現(xiàn)OOP,一般來說有兩種方法:
    2008-03-03
  • JavaScript 面向?qū)ο笕腴T精簡篇

    JavaScript 面向?qū)ο笕腴T精簡篇

    圍繞面向?qū)ο蟮膸状箨P(guān)鍵字:封裝 ,繼承 ,多態(tài) ,展開JavaScript面向?qū)ο?/div> 2009-03-03
  • JavaScript 繼承機(jī)制的實(shí)現(xiàn)(待續(xù))

    JavaScript 繼承機(jī)制的實(shí)現(xiàn)(待續(xù))

    JavaScript繼承機(jī)制的實(shí)現(xiàn),后期會(huì)有一些補(bǔ)充。
    2010-05-05
  • 前端開發(fā)的開始---基于面向?qū)ο蟮腁jax類

    前端開發(fā)的開始---基于面向?qū)ο蟮腁jax類

    因?yàn)槲一旧蟖jax開發(fā)都是用jquery來完成,后來想了想,也是應(yīng)該寫一個(gè)。這樣才能提高自己的整體水平。
    2010-09-09
  • 寫自已的js類庫需要的核心代碼

    寫自已的js類庫需要的核心代碼

    眾所周知,用jQuery的extend方法,可以很方便的實(shí)現(xiàn)繼承和對(duì)象拷貝,我們可以把它拿過來自己用
    2012-07-07
  • JS類的封裝及實(shí)現(xiàn)代碼

    JS類的封裝及實(shí)現(xiàn)代碼

    js并不是一種面向?qū)ο虻恼Z言, 沒有提供對(duì)類的支持, 因此我們不能像在傳統(tǒng)的語言里那樣 用class來定義類, 但我們可以利用js的閉包封裝機(jī)制來實(shí)現(xiàn)js類, 我們來封裝一個(gè)簡的Shape類.
    2009-12-12
  • JavaScript 面向?qū)ο蟮?私有成員和公開成員

    JavaScript 面向?qū)ο蟮?私有成員和公開成員

    這節(jié)來說下JavaScript的私有成員和公開成員,雖然JavaScript沒有private和public關(guān)鍵字,但還是那句話——作為開發(fā)人員我們要有面向?qū)ο蟮乃枷耄?
    2010-05-05

最新評(píng)論

西丰县| 泰兴市| 醴陵市| 望城县| 兴安盟| 轮台县| 白河县| 恩平市| 津市市| 信丰县| 永嘉县| 尚义县| 库伦旗| 黄石市| 镇雄县| 阜康市| 青铜峡市| 龙游县| 呼和浩特市| 徐汇区| 罗田县| 朝阳市| 昭苏县| 南雄市| 兰州市| 万安县| 六盘水市| 洞头县| 临武县| 密云县| 上林县| 台江县| 孙吴县| 峡江县| 民和| 衡南县| 牟定县| 锦州市| 繁昌县| 华坪县| 吴忠市|