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

      百恒網絡

      南昌百恒網絡

      ECMAScript語法詳細介紹

      百恒網絡 2012-02-01 6212

      任何語言的核心都必然會描述這門語言最基本的工作原理。而描述的內容通常都要涉及這門語言的語法、操作符、數據類型、內置功能等用于構建復雜解決方案的基本概念。如前所述.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
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      a级精品九九九大片免费看| 亚洲精品在线观看视频| 亚洲偷自精品三十六区| 日韩人妻无码免费视频一区二区三区 | 99国产精品自在自在久久| 高清在线亚洲精品国产二区| 亚洲精品美女久久久久9999| 久久精品国产99久久丝袜| 日韩精品视频免费观看| 无码人妻丰满熟妇精品区| 亚洲国产精品无码久久九九| 亚洲AV无码国产精品永久一区| 国产美女久久精品香蕉69| 亚洲an日韩专区在线| 久久久精品人妻久久影视| 久久免费观看国产99精品| 欲帝精品福利视频导航| 青青青亚洲精品国产| 久久久久久夜精品精品免费啦| 精品乱子伦一区二区三区| 日韩一区精品视频一区二区| 国产精品国产福利国产秒拍| 久久精品人人槡人妻人人玩| 亚洲精品无码激情AV| 国产成人综合日韩精品婷婷九月| 亚洲国产福利精品一区二区| 国产午夜精品一区二区三区 | 国产精品主播叶子闺蜜| 国产精品嫩草影院人体模特| 久久夜色精品国产噜噜| 精品无码久久久久久久久久 | 久久国产精品国产自线拍免费| 亚洲精品无码久久毛片| 中文字幕日韩人妻不卡一区| 四虎永久在线精品免费网址| 国产a视频精品免费观看| 久久精品国产一区二区三区肥胖| 精品乱子伦一区二区三区高清免费播放| 亚洲日韩AV无码一区二区三区人| WWW国产精品内射熟女| 精品欧洲AV无码一区二区男男 |