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

      百恒網絡

      南昌百恒網絡

      ECMAScript關鍵字、保留字以及變量定義和使用詳細介紹

      百恒網絡 2012-02-02 6368

      1. 關鍵字和保留字

      ECMA-262描述了一組具有特定用途的關鍵字,這些關鍵字可用于表示控制語句的開始或結束,或者用于執行特定操作等。按照規則,關鍵字也是語言保留的,不能用作標識符。以下就是ECMAScript的全部關鍵字:

      break case catch continue default delete do new return switch this throw try typeof var void while with

      ECMA-262還描述了另外一組不能用作標識符的保留字。盡管保留字在這門語言中還沒有任何特定的用途,但它們有可能在將來被用作關鍵字。以下是ECMA-262第3版定義的全部保留字:

      abstract boolean byte char class const debugger double int interface long native package private protected public short static super synchronized throws transient volatile

      在代碼中使用關鍵字作為標識符在大多數瀏覽器中都會導致“Identifier Expected”(缺少標識符)錯誤。而使用保留字可能會也可能不會導致同樣的錯誤,這要視具體的瀏覽器而定。一般來說,南昌網絡公司百恒網絡建議廣大站長和網站建設公司技術人員最好不要使用關鍵字和保留字作為標識符,以便與ECMAScript未來的版本保持兼容。

      2. 變量

      ECMAScript的變量是松散類型的,所謂松散類型兢是可以用來保存任何類型的數據。換句話說,每個變量僅僅是一個用于保存值的占位符而已。定義變量時要使用var操作符(注意var是一個關鍵字),后跟變量名(即一個標識符),如下所示:

      var message;

      這行代碼定義了一個名為message的變量,該變量可以用來保存任何值(像這樣未經過初始化的變量,會保存一個特殊的直-undefined)。ECMAScript也支持直接初始化變量,因此在定義變量的同時就可以設置變量的值,如下所示:

      var message="hi",

      在此,變量message中保存了一個字符串值”hi"。像這樣初始化變量并不會把它標記為字符串類型;初始化的過程就是給變量賦一個值那么簡單。因此,可以在修改變量值的同時修改值的類型,如下所示:

      var message="hi";

      message = 100; // 有效,但不推薦

      在這個例子中,變量message 一開始保存了一個字符串值”hi”,然后該值又被一個數字值100取代。雖然南昌網頁設計公司百恒網絡技術人員不建議修改變量所保存值的類型,但這種操作在ECMAScript中完全有效。

      有一點必須注意,即使用var操作符定義的變量將成為定義該變量的作用域中的局部變量。也就是說,如果在函數中使用var定義一個變量,那么這個變量在函數退出后就會被銷毀,例如:

      function test(){

      var message="hi";//局部變量

      }

      test();

      alert(message); //undefined

      這里,變量message是在函數中使用var定義的。當函數被調用時,就會創建該變量并為其賦值。而在此之后,這個變量又會立即被銷毀,因此例子中的下一行代碼就會導致錯誤。不過,可以像下面這樣省略var操作符,從而創建一個全局變量:

      function test(){

      message = "hi"; //全局變量

      }

      test();

      alert(message); //"hi"

      這個例子省略了var操作符,因而message就成了全局變量。這樣,只要調用過一次test()函數,這個變量就有了定義,就可以在函數外部的任何地方被訪問到。

      可以使用一條語句定義多個變量,只要像下面這樣把每個變量(初始化或不初始化均可)用逗號分隔開即可:

      var message = "hi",

      found = false,

      age=29;

      這個例子定義并初始化了3個變量。同樣由于ECMAScript是松散類型的,因而使用不同類型初始化變量的操作可以放在一條語句中來完成。雖然代碼里的換行和變量縮進不是必需的,但南昌做網站公司百恒網絡前臺開發工程師建議廣大站長和網站建設公司技術人員這樣做可以提高可讀性。

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


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

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      国产精品一区二区av| 亚洲中文字幕久久精品无码2021 | 2022精品天堂在线视频| 精品久久8x国产免费观看| 全国精品一区二区在线观看| 精品国产品国语在线不卡| 国产精品99爱免费视频| 久久久久久久精品毛万迈巴赫车标| 伊人久久精品午夜| 日韩一级片免费观看| 精品国产一区二区三区不卡| 久久精品国产福利国产琪琪| 国产精品白嫩在线观看| 久久狠狠高潮亚洲精品| 久久久久久噜噜精品免费直播| 成人国产精品一级毛片视频| 97久久精品亚洲中文字幕无码| 国产精品内射久久久久欢欢 | 成人麻豆日韩在无码视频| 久久这里的只有是精品23| 久久国产精品久久国产片| www.亚洲精品.com| 国产精品亚洲一区二区无码| 精品一区二区三区四区在线播放| 国产原创精品 正在播放| 日韩高清在线观看永久| 精品无人区麻豆乱码1区2区新区| 午夜精品美女写真福利| 成人国内精品久久久久一区| 日韩精品久久久肉伦网站| 国产亚洲精品AAAA片APP| 亚洲精品国产福利片| 国产AV午夜精品一区二区入口| 亚洲精品国产V片在线观看| 国产成人综合久久精品免费| 老色鬼在线精品视频| 亚洲国语精品自产拍在线观看| 宅男在线国产精品无码| 国产69精品久久久久99| 亚洲AV无码AV日韩AV网站| 国产精品爽爽V在线观看无码 |