中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      JavaScript中this的用法步驟

      時間:2024-10-31 11:39:51 JavaScript 我要投稿
      • 相關(guān)推薦

      JavaScript中this的用法步驟

        關(guān)于JavaScript中this的用法網(wǎng)絡(luò)中已經(jīng)有較多比較詳盡的介紹,可以參考本文的參考學(xué)習(xí)資料和網(wǎng)絡(luò)。本文結(jié)合網(wǎng)絡(luò)收集整理,嘗試以一種簡易的方式闡述JavaScript中this的用法,希望對大家關(guān)于JavaScript中this用法的快速理解有所幫助。

        1. this用法實例

        復(fù)制代碼 代碼如下:

        window.color = “red”;

        var o = { color: “blue” };

        function sayColor(){

        alert(this.color);

        }

        sayColor(); //”red”

        o.sayColor = sayColor;

        o.sayColor(); //”blue”

        2. this用法簡易理解

        this指向哪里:

        this運(yùn)行的環(huán)境(the context object),或者簡單理解為:this所在函數(shù)被調(diào)用時的當(dāng)前作用域。

        一段實例代碼立刻明白:

        復(fù)制代碼 代碼如下:

        var fun = function() {

        console.log(this);

        }

        fun();// console: window,fun 的執(zhí)行context為window,即this所在函數(shù)(fun())被調(diào)用時的當(dāng)前作用域為window。

        new fun();//console: fun,fun 的執(zhí)行context為fun對象內(nèi),即this所在函數(shù)(fun())被調(diào)用時的當(dāng)前作用域為fun對象內(nèi)。

        3. this用法的一個特殊情況

        (1)情況:

        復(fù)制代碼 代碼如下:

        function demo() {

        this.value = Math.random();

        }

        點(diǎn)擊這個button之后,你會發(fā)現(xiàn)按鈕的value值沒有改變。

        原因:在本代碼運(yùn)行的情況下this指向的是window對象。

        復(fù)制代碼 代碼如下:

        var button = document.getElementById("aButton");

        function demo() {

        this.value = Math.random();

        }

        button.onclick= demo;

        點(diǎn)擊這個button之后,程序可正常執(zhí)行。

        (2)原因解釋:

        復(fù)制代碼 代碼如下:

        var button = document.getElementById("aButton");

        function demo() {

        this.value = Math.random();

        }

        button.onclick= demo;

        alert(button.onclick);

        得到的輸出是:

        復(fù)制代碼 代碼如下:

        function demo() {

        this.value = Math.random();

        }

        復(fù)制代碼 代碼如下:

        var button = document.getElementById("aButton");

        function demo() {

        this.value = Math.random();

        }

        alert(button.onclick);

        得到的輸出是:

        復(fù)制代碼 代碼如下:

        function onclick() {

        demo();

        }

      【JavaScript中this的用法步驟】相關(guān)文章:

      Javascript中typeof 用法歸納09-27

      Javascript的this用法簡述08-15

      Javascript函數(shù)的定義和用法分析08-15

      javascript分析運(yùn)算符用法08-07

      JavaScript中的with關(guān)鍵字07-24

      在Java中執(zhí)行JavaScript代碼07-14

      JavaScript中常見的字符串操作函數(shù)及用法07-24

      抽象語法樹在JavaScript中的應(yīng)用08-18

      JavaScript中的三種對象10-24

      perl- javascript中class的機(jī)制05-03

      主站蜘蛛池模板: 狼色在线精品影视免费播放| 亚洲精品日本久久久中文字幕| 亚洲国产成人精品毛片九色| аⅴ天堂一区视频在线观看| 国产成人自产拍免费视频| 国产高潮自拍视频在线观看| 吴忠市| 玖玖玖亚洲一区二区三区| 成人免费视频自偷自拍| 绿帽人妻被插出白浆免费观看| 午夜无码国产18禁| 洛隆县| 建水县| 沅江市| 清水河县| 老河口市| 嘉禾县| 香河县| 中国少妇久久一区二区| 正定县| 一本久道久久综合狠狠操| 美腿丝袜一区二区三区| 文化| 九九在线精品视频xxx| 玉田县| 久久精品黄色免费热线| 一区二区三区婷婷中文字幕| av在线免费播放网站| 国产精品黑色丝袜在线播放| 呼和浩特市| 石狮市| 国产麻豆精品久久一二三| 娱乐| 日本护士一区二区三区高清热线| 日本一区二区三区四区不卡视频 | 黑人免费一区二区三区| 亚洲精彩视频一区二区| 久久久久人妻精品一区5555| 中国少妇久久一区二区| 91自国产精品中文字幕| 九九99久久精品午夜剧场免费|