一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

javascript學(xué)習中的常見(jiàn)問(wèn)題總結

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

javascript學(xué)習中的常見(jiàn)問(wèn)題總結

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

javascript學(xué)習中的常見(jiàn)問(wèn)題總結

  2、單引號、雙引號

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

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

  3、括號

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

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

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

  4、函數調用和引用

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

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

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

  5、重載

  JS不支持重載,因此這里所說(shuō)有重載其實(shí)更類(lèi)似于替換

  JS不區別參數個(gè)數

  6、作用域、閉包

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

  復制代碼 代碼如下:

  function myFunction(){

  var temp="abc";

  }

  上面的temp在函數外面無(wú)法訪(fǎng)問(wèn)。

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

  下面我們就作用域和閉包來(lái)舉個(gè)例子:

  我們建立如下html頁(yè)面:

  復制代碼 代碼如下:

  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

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

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

  復制代碼 代碼如下:

  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每次調用都產(chǎn)生function的一個(gè)實(shí)例,每個(gè)實(shí)例里都維護了一個(gè)新的i

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

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

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

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

在Java中執行JavaScript代碼07-14

Javascript中typeof 用法歸納09-27

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

少兒英語(yǔ)學(xué)習中的常見(jiàn)問(wèn)題07-02

抽象語(yǔ)法樹(shù)在JavaScript中的應用08-18

JavaScript中的三種對象10-24

perl- javascript中class的機制05-03

少兒學(xué)習英語(yǔ)過(guò)程中的常見(jiàn)問(wèn)題07-24

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看