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

      JavaScript中this的用法步驟

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

      JavaScript中this的用法步驟

        關于JavaScript中this的用法網絡中已經有較多比較詳盡的介紹,可以參考本文的參考學習資料和網絡。本文結合網絡收集整理,嘗試以一種簡易的方式闡述JavaScript中this的用法,希望對大家關于JavaScript中this用法的快速理解有所幫助。

        1. this用法實例

        復制代碼 代碼如下:

        window.color = “red”;

        var o = { color: “blue” };

        function sayColor(){

        alert(this.color);

        }

        sayColor(); //”red”

        o.sayColor = sayColor;

        o.sayColor(); //”blue”

        2. this用法簡易理解

        this指向哪里:

        this運行的環境(the context object),或者簡單理解為:this所在函數被調用時的當前作用域。

        一段實例代碼立刻明白:

        復制代碼 代碼如下:

        var fun = function() {

        console.log(this);

        }

        fun();// console: window,fun 的執行context為window,即this所在函數(fun())被調用時的當前作用域為window。

        new fun();//console: fun,fun 的執行context為fun對象內,即this所在函數(fun())被調用時的當前作用域為fun對象內。

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

        (1)情況:

        復制代碼 代碼如下:

        function demo() {

        this.value = Math.random();

        }

        點擊這個button之后,你會發現按鈕的value值沒有改變。

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

        復制代碼 代碼如下:

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

        function demo() {

        this.value = Math.random();

        }

        button.onclick= demo;

        點擊這個button之后,程序可正常執行。

        (2)原因解釋:

        復制代碼 代碼如下:

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

        function demo() {

        this.value = Math.random();

        }

        button.onclick= demo;

        alert(button.onclick);

        得到的輸出是:

        復制代碼 代碼如下:

        function demo() {

        this.value = Math.random();

        }

        復制代碼 代碼如下:

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

        function demo() {

        this.value = Math.random();

        }

        alert(button.onclick);

        得到的輸出是:

        復制代碼 代碼如下:

        function onclick() {

        demo();

        }

      【JavaScript中this的用法步驟】相關文章:

      Javascript中typeof 用法歸納09-27

      Javascript的this用法簡述08-15

      Javascript函數的定義和用法分析08-15

      javascript分析運算符用法08-07

      JavaScript中的with關鍵字07-24

      在Java中執行JavaScript代碼07-14

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

      抽象語法樹在JavaScript中的應用08-18

      JavaScript中的三種對象10-24

      perl- javascript中class的機制05-03

      主站蜘蛛池模板: 金塔县| 国产一区二区在线观看视频免费| 国产精品亚洲综合色区丝瓜| 青青草国产成人在线视频| 中国老太老肥熟女视频| 日本熟妇hd8ex视频| 国产精品原创永久在线观看 | 精品一区二区三区a蜜桃| 在线观看国产精品91| 插进去内射视频免费观看 | 黄色录像成人播放免费99网| 婷婷激情五月综合在线观看| 一区二区三区国产高潮| 久久亚洲午夜牛牛影视| 蜜桃一区二区三区在线看| 中国免费一级毛片| 日本熟妇hd8ex视频| 武清区| 伊金霍洛旗| 专栏| 日本视频一区二区三区免费观看| 国产精品亚洲A∨无码遮挡| 芮城县| 97色人阁俺也去人人人人人| 当涂县| 西青区| 亚洲国产成人精品毛片九色| 靖宇县| 亚洲色图在线视频免费观看| 日本二区三区视频免费观看| 视频精品熟女一区二区三区| 加勒比东京热久久综合| 国产精品一区二区久久毛片| 国产码欧美日韩高清综合一区 | 五月婷婷激情六月开心| 久久99精品久久久久九色| 好爽~又到高潮了毛片视频| 一区二区三区婷婷在线| 最新亚洲无码网站| 国产av一区二区三区丝袜| 国产一区二区a毛片色欲|