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

      百恒網絡

      南昌百恒網絡

      ECMAScript語法詳細介紹

      百恒網絡 2012-02-01 6211

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

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      精品动漫一区二区无遮挡| 日韩精品无码成人专区| 99re这里只有精品6| 国产精品十八禁在线观看| 国产精品自在拍在线拍 | 久久国产精品99精品国产987| 国产成人高清精品免费鸭子| 无码人妻精品一区二区蜜桃| 久久精品免费一区二区| 少妇人妻偷人精品免费视频| 久久精品国产72国产精福利| 日韩成人在线视屏| 精品哟哟哟国产在线不卡| 日韩精品人妻一区二区三区四区| 亚洲国产精品无码久久久| 久久精品国产第一区二区三区| 久久av老司机精品网站导航| 久久se精品一区二区影院 | 久久久精品免费国产四虎| 久久93精品国产91久久综合| 国产高清在线精品一区二区| 91精品一区二区综合在线| 无码日韩人妻av一区免费| 国产成人精品白浆久久69| 日韩欧美群交P内射捆绑| 久热这里只有精品99国产6| 国产99精品久久| 亚洲国产精品无码成人片久久| 9久久9久久精品| 亚洲日韩中文字幕天堂不卡| 久热爱精品视频在线| 97精品免费视频| 国产成人精品久久亚洲高清不卡| 日韩一级免费视频| 亚洲熟妇AV日韩熟妇在线| 亚洲中文字幕无码日韩| 国产精品特黄毛片| 国产精品亚洲专区无码不卡| 国产精品情侣自拍| 日韩精品无码久久一区二区三| 欧美日韩精品乱国产|