<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 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

    主站蜘蛛池模板: 中文字幕亚洲精品无码| 久久精品无码专区免费东京热| 中文字幕日本精品一区二区三区| 国产99视频精品一区| 亚洲欧美精品AAAAAA片| 国产精品久久久久久久午夜片 | 精品国产亚洲一区二区在线观看| 国产精品无码专区| 亚洲欧洲精品无码AV| 久久夜色精品国产www| 9re热国产这里只有精品| 国产精品666| 2021国产精品成人免费视频| 婷婷五月深深久久精品| 香蕉依依精品视频在线播放| 精品久久久久久国产牛牛app| 麻豆精品不卡国产免费看| 99久久精品日本一区二区免费 | 精品亚洲欧美高清不卡高清| 久久精品aⅴ无码中文字字幕重口| 西瓜精品国产自在现线| 久久99精品国产麻豆蜜芽| 国产精品成人小电影在线观看| 日本精品久久久久中文字幕8| 精品国产一区二区三区免费| 91精品国产高清久久久久久io | 国产精品 羞羞答答在线| 久久r热这里有精品视频| 国99精品无码一区二区三区| 久久国产精品无码HDAV| 亚洲日韩精品A∨片无码| 亚洲国产精品成人AV无码久久综合影院| 狠狠色伊人久久精品综合网| 国产欧美日韩综合精品二区| 国产精品成人久久久久三级午夜电影 | 久久精品国产亚洲AV不卡| 国产亚洲精品影视在线产品| 好湿好大硬得深一点动态图91精品福利一区二区| 国产国拍亚洲精品福利| 国产精品最新国产精品第十页 | 国产一区二区三区精品视频|