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

js 對(duì)象外部訪問或者調(diào)用問題

 更新時(shí)間:2008年11月27日 14:08:00   作者:  
造成樓主的模糊的其實(shí)是this指向的問題,你可以用alert出this看看,他們分別指向的是什么,相信您就會(huì)明白了! 在您寫的那個(gè)c中的this其實(shí)指向的是c 而不是abc!
以下是我的代碼:

<script>
abc = function(){
this.a;
this.b;
}
abc.prototype = {
getData:function(){
var c = function(num){
alert(num);
this.b = num;
}
c('12345');
},
clearData:function(){
this.getData();
alert(this.b);
}
}
var d = new abc();
d.clearData();
</script>
這部分中:
var c = function(num){
alert(num);
this.b = num;
}
c('12345');
我想把得到的num傳給開始定義好的this.b; 但這樣是不行的,不知怎么寫一下可以? 現(xiàn)在的格式不能改,能改的只有 c = function(){ 這里邊的東西}

可以這樣理解:引用:
function functionName(arg){……};

functionName(argvalue);以這種形式使用函數(shù),是大家最熟悉的。

“()”(括號(hào))可以把包裹在其中的語(yǔ)句變成一個(gè)“名詞”。引用:
(function(形參){函數(shù)體})把一個(gè)匿名函數(shù)包裹在括號(hào)里,使它對(duì)于代碼的其他部分來(lái)說(shuō),就相當(dāng)于是一個(gè)“名詞”。

于是,引用:
(function(形參){函數(shù)體})(實(shí)參)就和上面最普通的引用:
函數(shù)名(實(shí)參)的用法一樣容易理解了,是定義了一個(gè)匿名函數(shù)并且立即調(diào)用的意思。引用:
c = (function(which){return function(num){alert(num);which.b = num}})(this)定義了一個(gè)匿名函數(shù)并且立即調(diào)用,這個(gè)函數(shù)返回一個(gè)匿名函數(shù),返回的函數(shù)被賦名為c。
這里把 this對(duì)象 作為實(shí)參傳遞給 形參which,就把 abc實(shí)例對(duì)象 的引用提供給內(nèi)部的匿名函數(shù)了。
于是c就成為一個(gè)能夠訪問 abc實(shí)例對(duì)象 的函數(shù)了。
技術(shù)文,偶喜歡
也可以這樣寫

用bind方法

相關(guān)文章

  • uniapp微信小程序多環(huán)境配置以及使用教程

    uniapp微信小程序多環(huán)境配置以及使用教程

    前后端分離開發(fā)模式中,無(wú)論前后端都有可能區(qū)分不同的環(huán)境配置,下面這篇文章主要給大家介紹了關(guān)于uniapp微信小程序多環(huán)境配置以及使用的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 借助JavaScript腳本判斷瀏覽器Flash Player信息的方法

    借助JavaScript腳本判斷瀏覽器Flash Player信息的方法

    做了一個(gè)小的Demo,在測(cè)試時(shí)發(fā)現(xiàn)經(jīng)常報(bào)錯(cuò),對(duì)此總結(jié)了一下借助JavaScript腳本判斷瀏覽器Flash Player信息的方法,需要的朋友可以參考下
    2014-07-07
  • JavaScript中的變量作用域介紹

    JavaScript中的變量作用域介紹

    這篇文章主要介紹了JavaScript中的變量作用域介紹,本文同時(shí)講解了一個(gè)新概念變量的作用域鏈,需要的朋友可以參考下
    2014-12-12
  • Javascript promise異步編程淺析

    Javascript promise異步編程淺析

    這篇文章主要介紹了Javascript promise異步編程,Promise 是異步編程的一種解決方案,可以替代傳統(tǒng)的解決方案–回調(diào)函數(shù)和事件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-04-04
  • 詳解js的事件處理函數(shù)和動(dòng)態(tài)創(chuàng)建html標(biāo)記方法

    詳解js的事件處理函數(shù)和動(dòng)態(tài)創(chuàng)建html標(biāo)記方法

    本文主要對(duì)javascript的事件處理函數(shù),動(dòng)態(tài)創(chuàng)建html標(biāo)記的兩種方法進(jìn)行詳細(xì)介紹,具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧
    2016-12-12
  • JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)截屏的5種方法小結(jié)

    JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)截屏的5種方法小結(jié)

    本文主要介紹了JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)截屏的5種方法小結(jié),感興趣的可以了解一下
    2009-10-10
  • 淺析JS異步加載進(jìn)度條

    淺析JS異步加載進(jìn)度條

    這篇文章主要介紹了JS異步加載進(jìn)度條 的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • JavaScript canvas實(shí)現(xiàn)七彩太陽(yáng)光暈效果

    JavaScript canvas實(shí)現(xiàn)七彩太陽(yáng)光暈效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript canvas實(shí)現(xiàn)七彩太陽(yáng)光暈效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Javascript Promise用法詳解

    Javascript Promise用法詳解

    這篇文章主要介紹了Javascript Promise用法詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2018-05-05
  • 淺析JavaScript中的隱式類型轉(zhuǎn)換

    淺析JavaScript中的隱式類型轉(zhuǎn)換

    在我們學(xué)習(xí)或者工作中,或多或少會(huì)遇到過隱式類型轉(zhuǎn)換,但是為什么會(huì)有這種現(xiàn)象?這種現(xiàn)象背后的原理是什么?可能是大多數(shù)人沒有思考過的,本文就來(lái)和大家一起淺析一下
    2023-03-03

最新評(píng)論

和政县| 扎鲁特旗| 长顺县| 德兴市| 平乐县| 遂昌县| 五大连池市| 贵港市| 育儿| 远安县| 封开县| 什邡市| 乌恰县| 延庆县| 赤城县| 阜城县| 山阳县| 瓦房店市| 古浪县| 麦盖提县| 体育| 梓潼县| 璧山县| 京山县| 石首市| 万安县| 吴旗县| 柳江县| 武乡县| 康定县| 昌江| 花垣县| 安仁县| 井研县| 买车| 乌兰察布市| 漯河市| 丹棱县| 铜川市| 临沂市| 威宁|