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

      百恒網絡

      南昌百恒網絡

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

      百恒網絡 2012-02-02 6364

      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
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      久久国产乱子伦精品免费一| 精品久久久久久无码国产| 亚洲精品一二三区| 久久99久久精品视频| 国精无码欧精品亚洲一区| 精品视频一区二区三区四区五区| 日韩免费一级毛片| 日韩人妻无码一区二区三区99| 国产精品久久精品视| 精品剧情v国产在线麻豆| 国产精品lululu在线观看| 久久精品国产99久久久古代| 久久精品国产久精国产思思| 一本久久a久久精品综合夜夜| 久久这里精品国产99丫E6| 99久久精品国产麻豆| 精品人体无码一区二区三区| 亚洲国产精品不卡毛片a在线| 拍国产真实乱人偷精品| 精品中文字幕一区二区三区四区| 国产AV日韩A∨亚洲AV电影| 亚洲欧美日韩中文无线码 | 国产成人啪精品午夜在线播放| 四虎永久在线精品免费网址| 久久久国产精品无码一区二区三区| 99国产精品无码| 95在线观看精品视频| 国产福利91精品一区二区| 亚洲国产精品久久丫| 亚洲精品动漫在线| 182tv精品视频在线播放| ...91久久精品一区二区三区| 亚洲精品电影在线| 精品爆乳一区二区三区无码av| 精品一区二区三区四区在线播放 | 亚洲av无码乱码国产精品fc2| 久久青草国产精品一区| 国产精品免费观看调教网| 久久99精品久久久| 精品一区二区三区无码免费视频 | 99久在线精品99re6视频|