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

      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

      主站蜘蛛池模板: 亚洲天天综合色制服丝袜在线| 东乌| 久久av一区二区三区播放| 云南省| 丰满熟妇人妻av无码区| 午夜国产精品视频在线| 美女丝袜诱惑一区二区三区| 大田县| 象州县| 欧美人与动牲交片免费| 亚洲中文字幕乱码免费播放| 久久久老熟女一区二区三区| 国产成人亚洲欧美三区综合| 国产精品国三级国产av| 罗源县| 屯留县| 富阳市| 徐闻县| 亚洲国产精品国自产拍av在线| 国产男女猛烈无遮挡免费视频网址 | 日本久久精品有码视频| 午夜影院91| 宁河县| 日韩精品在线观看首页| 亚洲AV无码一区二区三区少妇av| 沙洋县| 常熟市| 国产精品不卡在线视频| 成人av天堂一区二区| 鸡东县| 久久午夜无码鲁丝片直播午夜精品| 精品国产v一区二区三区| 久久婷婷国产综合精品| 韩国三级大全久久网站| 亚洲成人av一区二区三区| 上饶市| 亚洲av永久无码精品水牛影视| 亚洲午夜久久久久中文字幕久| 久久青草国产免费观看| 少妇被爽到自拍高潮在线观看| 少妇久久久被弄到高潮|