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

js 對象外部訪問或者調用問題

 更新時間:2008年11月27日 14:08:00   作者:  
造成樓主的模糊的其實是this指向的問題,你可以用alert出this看看,他們分別指向的是什么,相信您就會明白了! 在您寫的那個c中的this其實指向的是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ù),是大家最熟悉的。

“()”(括號)可以把包裹在其中的語句變成一個“名詞”。引用:
(function(形參){函數(shù)體})把一個匿名函數(shù)包裹在括號里,使它對于代碼的其他部分來說,就相當于是一個“名詞”。

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

用bind方法

相關文章

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

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

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

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

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

    JavaScript中的變量作用域介紹

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

    Javascript promise異步編程淺析

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

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

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

    JavaScript實現(xiàn)網(wǎng)頁截屏的5種方法小結

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

    淺析JS異步加載進度條

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

    JavaScript canvas實現(xiàn)七彩太陽光暈效果

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

    Javascript Promise用法詳解

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

    淺析JavaScript中的隱式類型轉換

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

最新評論

什邡市| 隆尧县| 敦化市| 麻栗坡县| 巍山| 韩城市| 云梦县| 安乡县| 禹城市| 雷山县| 济南市| 略阳县| 焦作市| 马关县| 通城县| 青川县| 中宁县| 阜新市| 磴口县| 兴国县| 新津县| 思茅市| 夹江县| 来凤县| 胶州市| 昆山市| 山西省| 视频| 泽普县| 图木舒克市| 滦平县| 东山县| 丹阳市| 克山县| 东海县| 台南市| 金山区| 天全县| 赤城县| 武城县| 江安县|