<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • javascript學習中的常見問題總結

    時間:2024-07-30 05:40:09 JavaScript 我要投稿
    • 相關推薦

    javascript學習中的常見問題總結

      1、JS中方法和變量都是區分大小寫的

    javascript學習中的常見問題總結

      2、單引號、雙引號

      在JS中沒有特殊的區別,都可以用來創建字符串。但作為一般性規則,大多數開發人員喜歡用單引號而不是雙引號,但是XHTML規范要求所有屬性值都必須使用雙引號括起來。這樣在JS中使用單引號,而對XHTML使用雙引號會使混合兩者代碼更方便也更清晰。

      單引號可以包含雙引號,同理,雙引號也可以包含單引號。

      3、括號

      首先需要說明的是:JS中括號包含兩種語義,可以是分隔符也可以是表達式。

      a、分隔符大家非常熟悉(1+3)*3等于12

      b、(function(){})();function之前的一對括號作為分隔符,后面的括號表示立即執行這個方法。

      4、函數調用和引用

      因為括號代表執行,所以:

      var foo=example(); foo表示函數的返回值

      var foo1=example; 將函數引用賦給一個值foo1

      5、重載

      JS不支持重載,因此這里所說有重載其實更類似于替換

      JS不區別參數個數

      6、作用域、閉包

      作用域指對某一屬性或方法具有訪問權限的代碼空間。如:

      復制代碼 代碼如下:

      function myFunction(){

      var temp="abc";

      }

      上面的temp在函數外面無法訪問。

      閉包是與作用域相關的一個概念,它指的是內部函數即便在外部函數執行完成并終止后仍然可以其外部函數的屬性。

      下面我們就作用域和閉包來舉個例子:

      我們建立如下html頁面:

      復制代碼 代碼如下:

      function init(){

      for(var i=1;i<=3;i++){

      author=document.getElementById("author"+i);

      author.onclick=function(){

      alert("author"+i);

      }

      }

      }

      window.onload=init;

      abc

      abc

      abc

      運行結果:

      pic

      可以看到,這并不是我們想要的。

      進行修改后,關鍵代碼如下:

      復制代碼 代碼如下:

      function init(){

      for(var i=1;i<=3;i++){

      author=document.getElementById("author"+i);

      registerListener(author,i);

      }

      }

      function registerListener(author,i){

      author.onclick=function(){

      alert("author"+i);

      }

      }

      window.onload=init;

      這樣,我們就得到了我們想要的結果。

      這是因為init每次調用都產生function的一個實例,每個實例里都維護了一個新的i

      而對于匿名函數的上一級已經有這個i,而且已經和init里的i不一樣了。

    【javascript學習中的常見問題總結】相關文章:

    JavaScript學習筆記08-24

    JavaScript中的with關鍵字07-24

    在Java中執行JavaScript代碼07-14

    Javascript中typeof 用法歸納09-27

    淺談如何深入學習Javascript中的this關鍵字08-19

    少兒英語學習中的常見問題07-02

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

    JavaScript中的三種對象10-24

    perl- javascript中class的機制05-03

    少兒學習英語過程中的常見問題07-24

    主站蜘蛛池模板: 91嫩草亚洲精品| 亚洲精品中文字幕乱码三区| 精品人妻少妇一区二区三区在线| 亚洲国产精品无码中文字| 亚洲精品高清国产一久久| 精品久久无码中文字幕| 香港三级精品三级在线专区| 国产精品99久久久久久宅男| 国产久热精品无码激情| 亚洲国产高清精品线久久 | 97久久国产亚洲精品超碰热| 精品久久久久久国产牛牛app| 成人无码精品1区2区3区免费看| 中文精品人人永久免费| 久久精品亚洲精品国产欧美| 国产情侣大量精品视频| 成人免费精品网站在线观看影片| 久久国产精品99久久久久久老狼 | 中文字幕无码精品亚洲资源网久久| 国产伦精品一区二区三区视频金莲 | 国产精品多p对白交换绿帽| 日韩精品久久无码人妻中文字幕| 色婷婷久久久SWAG精品| 欧美成人精品欧美一级乱黄一区二区精品在线| 国产成人精品久久一区二区三区av| 免费精品一区二区三区第35| 国产欧美国产精品第一区| 国产精品久久久久久搜索| 国产短视频精品一区二区三区| 国产一精品一AV一免费| 国产精品日本一区二区在线播放| 日韩精品无码一本二本三本| 日韩精品无码一区二区三区| 精品人妻人人做人人爽| 国产亚洲欧美精品久久久| 999在线视频精品免费播放观看| 99精品国产在热久久无毒不卡| 国产精品丝袜黑色高跟鞋| 国产精品成人观看视频国产奇米| 国产精品日韩AV在线播放 | 四虎国产精品永久在线观看|