<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • javascript學(xué)習(xí)中的常見問題總結(jié)

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

    javascript學(xué)習(xí)中的常見問題總結(jié)

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

    javascript學(xué)習(xí)中的常見問題總結(jié)

      2、單引號、雙引號

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

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

      3、括號

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

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

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

      4、函數(shù)調(diào)用和引用

      因為括號代表執(zhí)行,所以:

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

      var foo1=example; 將函數(shù)引用賦給一個值foo1

      5、重載

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

      JS不區(qū)別參數(shù)個數(shù)

      6、作用域、閉包

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

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

      function myFunction(){

      var temp="abc";

      }

      上面的temp在函數(shù)外面無法訪問。

      閉包是與作用域相關(guān)的一個概念,它指的是內(nèi)部函數(shù)即便在外部函數(shù)執(zhí)行完成并終止后仍然可以其外部函數(shù)的屬性。

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

      我們建立如下html頁面:

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

      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

      運行結(jié)果:

      pic

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

      進行修改后,關(guān)鍵代碼如下:

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

      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;

      這樣,我們就得到了我們想要的結(jié)果。

      這是因為init每次調(diào)用都產(chǎn)生function的一個實例,每個實例里都維護了一個新的i

      而對于匿名函數(shù)的上一級已經(jīng)有這個i,而且已經(jīng)和init里的i不一樣了。

    【javascript學(xué)習(xí)中的常見問題總結(jié)】相關(guān)文章:

    JavaScript學(xué)習(xí)筆記08-24

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

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

    Javascript中typeof 用法歸納09-27

    淺談如何深入學(xué)習(xí)Javascript中的this關(guān)鍵字08-19

    少兒英語學(xué)習(xí)中的常見問題07-02

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

    JavaScript中的三種對象10-24

    perl- javascript中class的機制05-03

    少兒學(xué)習(xí)英語過程中的常見問題07-24

    主站蜘蛛池模板: 日韩精品少妇无码受不了| 2022精品天堂在线视频| 国产精品无码无片在线观看| 国产精品午夜一级毛片密呀| 国产午夜福利精品一区二区三区| 国产香蕉国产精品偷在线| 国产高清国产精品国产专区| 亚洲一区精品无码| 久久99精品久久久久久水蜜桃| 精品国产一区二区三区久久| 久久久久久久久无码精品亚洲日韩| 久久人搡人人玩人妻精品首页| 91精品国产91久久久久久蜜臀| 国产综合精品一区二区三区| 中文字幕精品一区二区三区视频| 精品国产91久久久久久久a| 四虎国产精品免费久久久| 国产精品女同一区二区| 久久精品亚洲日本波多野结衣| 无码乱码观看精品久久| 精品少妇一区二区三区在线| 国产精品欧美久久久久无广告| 久久精品国产精品青草app| 孩交VIDEOS精品乱子| 亚洲AV永久无码精品网站在线观看 | 久久精品国产99国产精品澳门| 热re99久久精品国99热| 最新精品亚洲成a人在线观看| 青草青草久热精品视频在线观看| 国内精品欧美久久精品| 精品久久久久久久中文字幕 | 亚洲色精品aⅴ一区区三区| 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲精品美女久久777777| 亚洲午夜福利精品久久| 日韩精品无码人妻一区二区三区| 黑巨人与欧美精品一区| 国产在线精品福利大全| 精品无码久久久久久久久久| 久久se精品一区二区影院| 久久国产成人亚洲精品影院|