十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
      南昌百恒網絡微信公眾號 掃一掃關注
      小程序
      tel-icon全國服務熱線:400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡微信小程序

      百恒網絡

      南昌百恒網絡

      ECMAScript語法詳細介紹

      百恒網絡 2012-02-01 6329

      任何語言的核心都必然會描述這門語言最基本的工作原理。而描述的內容通常都要涉及這門語言的語法、操作符、數據類型、內置功能等用于構建復雜解決方案的基本概念。如前所述.ECMA-262通過叫做ECMAScript(發音是ek-ma-script)的“偽語言”為我們描述了JavaScript的所有這些基本概念。

      目前,ECMA-262第3版中定義的ECMAScript是各瀏覽器實現最多的一個版本。ECMA-262第4版引入了新的語法、操作符、對象和動態修改JavaScript運行方式的概念。考慮到各瀏覽器對第4版 的支持還很不充分,南昌做站公司百恒網絡將完全按照第3版定義的ECMAScript介紹這門語言的基本概念。

      語法

      ECMAScript的語法大量借鑒了c及其他類c語言(如Java和Perl)的語法。因此,熟悉這些語言的開發人員在接受ECMAScript更加寬松的語法時,一定會有一種輕松自在的感覺。

      1. 區分大小寫

      要理解的第一個概念就是ECMAScript中的一切——變量、函數名和操作符——都區分大小寫。這也就意味著,變量名test和變量名Test俞別表示兩個不同的變量,而函數名不能使用typeof, 因為它是一個關鍵字,但typeOf則完全可以是一個有效的函數名。

      2. 標識符

      所謂標識符,就是指變量、函數、屬性的名字,或者函數的參數。標識符可以是按照下列格式規則組合起來的一或多個字符:

      第一個字符必須是一個字母、下劃線(_)或一個美元符號($);

      其他字符可以是字母、下劃線、美元符號或數字。

      標識符中的字母也可以包含擴展的ASCII或Unicode字母字符,但南昌網站建設公司百恒網絡工程師不推薦這樣做。

      按照慣例,ECMAScript標識符采用駝峰大小寫格式,也就是第一個字母小寫,剩下的每個有意義的單詞的首字母大寫,例如:

      firstSecond

      myCar

      doSomethinglmportant

      雖然沒有誰強制要求必須采用這種格式,但南昌網絡公司百恒網絡工程師建議為了與ECMAScript內置的函數和對象命名格式保持一致.可以將其當作一種最佳實踐。

      3. 注釋

      ECMAScript使用c風格的注釋,包括單行注釋和塊級注釋。單行注釋以兩個反斜杠開頭,如下所示:

      //單行注釋

      塊級注釋以一個反斜杠和一個星號(/*)開頭,以一個星號和一個反斜杠(*/)結尾,如下所示:

      /*

      * 這是一個多行

      * (塊級)注釋

      */

      雖然上面注釋中的第二和第三行都以一個星號開頭,但這不是必需的。之所以添加那兩個星號,純粹是為了提高注釋的可讀性(這種格式在企業級應用程序中極其常見)。

      4.語句

      ECMAScript中的語句以一個分號結尾;如果省略分號,則由解析器確定語句的結尾,如下例所示:

      var sum = a+b //即使沒有分號也是有效的語句——不推薦

      var diff = a-b; //有效的語句——推薦

      雖然語句結尾的分號不是必需的,但南昌做網站公司工程師建議任何時候都不要省略它。因為加上這個分號可以避免很多錯誤(例如不完整的輸入),開發人員也可以放心地通過刪除多余的空格來壓縮ECMAScript代碼(代碼行結尾處沒有分號會導致壓縮錯誤)。另外,加上分號也會在某些情況下增進代碼的性能,因為這樣解析器就不必再花時間推測應該在哪里插入分號了。

      可以使用c風格的語法把多條語句組合到一個代碼塊中,即代碼蛺以左花括號(()開頭,以右花括號())結尾:

      if (test){

      test=false;

      alert(test);

      }

      雖然條件控制語句(如if語句)只在執行多條語句的情況下才要求使用代碼塊,但南昌網站設計公司百恒網絡工程師認為最佳實踐是始終在控制語句中使用代碼塊——即使代碼塊中只有一條語句,例如:

      if (test)

      alert (test); //有效但容易出錯,不要使用

      if (test){ //推薦使用

      alert(test);

      }

      在控制語句中使用代碼塊可以讓編碼意圖更加清晰,而且也能降低修改代碼時出錯的幾率。

      希望對廣大站長或網站建設公司或從事企業網站建設的小團隊有所幫助,如對此不太理解的,可以與南昌網絡公司百恒網絡技術部聯系。我們很高與廣大站長和網站建設公司技術人員分享我們的技術和經驗。


      400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

      歡迎您的光顧,我們將竭誠為您服務×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      久久香综合精品久久伊人| 国产精品V亚洲精品V日韩精品| 国产精品美女久久久久| 日韩免费高清大片在线| 精品69久久久久久99| 99精品人妻无码专区在线视频区| 亚洲一区精品无码| 国内精品免费久久影院| 国产精品gz久久久| 日韩精品免费一区二区三区| 无码日韩精品一区二区人妻 | 久久精品成人免费观看| 在线观看亚洲精品福利片| 国产精品视频全国免费观看| 日韩有码在线视频| 日韩一区二区电影| 日韩A无码AV一区二区三区| 国产精品jizz在线观看免费| 国产v精品成人免费视频400条| 国产精品久久久久久久久| 亚洲男人的天堂久久精品 | 精品亚洲视频在线| 成年男女男精品免费视频网站| 精品亚洲国产成人av| 人妻无码久久精品人妻| 日本精品无码一区二区三区久久久 | 日韩精品无码免费专区网站| 国产精品66在线观看| 国产精品久久久久网站| 国产精品理论电影| 国产精品福利网站| 国产主播精品福利19禁vip| 国产三级精品在线观看| AV在线播放日韩亚洲欧| 亚洲处破女AV日韩精品| 动漫精品第一区二区三区| 国产精品李雅在线观看| 国产亚洲精品精品精品| 国产三级精品在线观看| 亚洲日韩国产二区无码| 乱人伦精品视频在线观看|