JavaScript第三章

來源:互聯網
上載者:User

標籤:nbsp   number   define   布爾   定義   複製   出錯   基礎資料型別 (Elementary Data Type)   流程   

JavaScript的核心語言特性是以名為ECMAScript的偽語言的形式來定義的。ECMAScript中包含了所有的基本文法、操作符、資料類型以及完成基本的計算任務所必需的對象。

ECMAScript中基本的要素有以下幾點:

  • ECMAScript中的基礎資料型別 (Elementary Data Type)包括Undefined、Null、Boolean、Number和String。
  • 與其他語言不同,ECMAScript沒有為整數和浮點數值分別定義不同的資料類型,Number類型可用於表示所有數值。
  • ECMAScript中也有一種複雜的資料類型,即Object類型,該類型是這門語言中所有對象的資料類型。
  • strict 模式為這門語言中容易出錯的地方施加了限制。
  • ECMAScript提供了很多與C及其他類C語言中相同的基本操作符,包括算術操作符、布爾操作符、關係操作符、相等操作符及複製操作符等。
  • ECMAScript從其他語言中借鑒了很多流程式控制制語句,例如if語句、for語句和switch語句等。

        ECMAScript中的函數與其他語言中的函數有諸多不同之處。

  • 無須指定函數的傳回值,因為任何ECMAScript函數都可以在任何時候返回任何值。
  • 實際上,未指定傳回值的函數返回的是一個特殊的undefined值。
  • ECMAScript中也沒有函數簽名的概念,因為其函數參數是以一個包含零或多個值的數組的形式傳遞的。
  • 可以向ECMAScript函數傳遞任意數量的參數,並且可以通過arguments對象來訪問這些參數。
  • 由於不存在函數簽名的特性,ECMAScript函數不能重載。

JavaScript第三章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.