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

      百恒網絡

      南昌百恒網絡

      ECMAScript語法詳細介紹

      百恒網絡 2012-02-01 6209

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

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      日韩在线播放全免费| 久久这里只精品99re66| 久久亚洲中文字幕精品一区四| 精品日韩亚洲AV无码 | 国产精品资源在线观看| 99久久综合国产精品免费| 久久精品国产久精国产果冻传媒 | 精品丝袜国产自在线拍亚洲| 99无码精品二区在线视频| 久久久无码精品亚洲日韩蜜桃| 一本一本久久aa综合精品| 久久久精品无码专区不卡| 国产精品国产三级国产| 亚洲精品无码久久久| 亚洲国产精品综合久久网络| 日韩中文字幕精品免费一区| 中文字幕日韩三级片| 久久九九久精品国产日韩经典 | 久久国产乱子伦精品免费看| 久久夜色精品国产亚洲| 亚洲av永久无码精品秋霞电影影院 | 国产乱人伦偷精品视频下| 欧洲精品免费一区二区三区| 99久久综合精品五月天| 国产精品嫩草影院AV| 国产精品av一区二区三区不卡蜜 | 中文国产成人久久精品小说| 东京热TOKYO综合久久精品| 在线观看国产精品普通话对白精品| 久久久99精品一区二区| 99久久国语露脸精品国产| 国产在线无码精品电影网| 精品一卡2卡三卡4卡免费视频| 久久精品女人的天堂AV| 亚洲视频精品在线| 91精品国产免费入口| 国产精品国产精品国产专区不卡| 无码国内精品久久综合88| 四虎国产精品永久在线无码| 无码aⅴ精品一区二区三区| 国产精品自线在线播放|