亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間: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ù)包裹在括號里,使它對于代碼的其他部分來說,就相當(dāng)于是一個“名詞”。

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

用bind方法

相關(guān)文章

  • JavaScript setinterval延遲一秒解決方案

    JavaScript setinterval延遲一秒解決方案

    這篇文章主要介紹了JavaScript setinterval延遲一秒解決方案,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • bootstrap daterangepicker漢化以及擴展功能

    bootstrap daterangepicker漢化以及擴展功能

    這篇文章主要為大家詳細 介紹了bootstrap daterangepicker漢化以及擴展功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JavaScript執(zhí)行環(huán)境及作用域鏈實例分析

    JavaScript執(zhí)行環(huán)境及作用域鏈實例分析

    這篇文章主要介紹了JavaScript執(zhí)行環(huán)境及作用域鏈,結(jié)合實例形式分析了JavaScript執(zhí)行環(huán)境及作用域鏈的相關(guān)概念、功能與使用技巧,需要的朋友可以參考下
    2018-08-08
  • JavaScript基礎(chǔ)篇(6)之函數(shù)表達式閉包

    JavaScript基礎(chǔ)篇(6)之函數(shù)表達式閉包

    這篇文章主要介紹了javascript基礎(chǔ)篇(6)之函數(shù)表達式閉包的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • js設(shè)置鼠標懸停改變背景色實現(xiàn)詳解

    js設(shè)置鼠標懸停改變背景色實現(xiàn)詳解

    這篇文章主要介紹了js設(shè)置鼠標懸停改變背景色實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06
  • 輕松實現(xiàn)js選項卡切換效果

    輕松實現(xiàn)js選項卡切換效果

    這篇文章主要幫助大家輕松實現(xiàn)js選項卡切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 對采用動態(tài)原型方式無法展示繼承機制得思考

    對采用動態(tài)原型方式無法展示繼承機制得思考

    今天看書,作者討論到能否采用動態(tài)原型方法展示繼承機制,給出的答案是:不能。原因是prototype對象的唯一性??聪旅娲a(這段代碼不正確,卻值得研究)
    2009-12-12
  • 基于js實現(xiàn)投票的實例代碼

    基于js實現(xiàn)投票的實例代碼

    這篇文章主要介紹了基于js實現(xiàn)投票的實例代碼,三種投票表現(xiàn)效果,個人比較喜歡柱狀投票圖,具有立體感,感興趣的朋友可以參考下
    2015-08-08
  • 用console.table()調(diào)試javascript

    用console.table()調(diào)試javascript

    昨天我了解到Chrome調(diào)試工具一個小巧的調(diào)試方法,在WDCC期間, Marcus Ross(@zahlenhelfer) 介紹了,chrome調(diào)試工具各種調(diào)試方法,這個只是其中一種,現(xiàn)在我來給大家秀下。
    2014-09-09
  • JavaScript中你不知道的Object.entries用法

    JavaScript中你不知道的Object.entries用法

    大家應(yīng)該都知道,Object.entries()方法返回一個給定對象自身可枚舉屬性的鍵值對數(shù)組,其排列與使用 for...in 循環(huán)遍歷該對象時返回的順序一致,這篇文章主要給大家介紹了關(guān)于JavaScript中你不知道的Object.entries用法的相關(guān)資料,需要的朋友可以參考下
    2021-10-10

最新評論