JavaScript基礎文法

來源:互聯網
上載者:User

標籤:後台   基礎   基礎類型   傳遞   資料類型   浮點數   ber   控制   建議   

首先,JavaScript的基本文法是以名為EcmaScript的偽語言定義的,理解EcmaScript的細節就是理解它在瀏覽器中實現的關鍵,目前大多數瀏覽器都遵循了EcmaScript第3版的,但是很多也已經開始著手實現第5版了,下面總計一下今天看書的內容:

1.EcmaScript變數的五種其本類型:Boolean,Number,Object,Null,Undefined

2.EcmaScript沒有為整數和浮點添加不同的資料類型,都是用Number表示,但是在後台會自動把無意義的浮點轉化為整數(1.0=1)

3.Object是所有對象的基礎類型

4.strict 模式為這門語言容易出錯的地方提供了限制

5.EcmaScript提供了很多與C語言中相同的基礎類,包括算數(+-*/%)操作符、關係(><=!)操作符、位操作(&^/~|>><<)符等

6.從其他語言中借鑒了流量控制語句,如if、for和switch,但是也有諸多不同的地方,比如switch能用任意運算式做比較,甚至是變數

7.無需指定函數傳回值,可以在任何地方返回任何值,無傳回值時會得到undefined

8.EcmaScript中沒有簽名的概念,因為函數是以一個包含零或多個值的數組的形式傳遞的,所以可以隨意傳遞參數用arguments來訪問參數,所以也不能重載。

9.因為EcmaScript採用了IEEE754格式,所以會有很多精確度的問題,例如:0.1+0.2!=0.3(不信你自己試試嘛),建議用浮點數的時候不要用==,盡量使用>=或<=

本文全屬個人看書後總結,轉載請聲明出處

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.