JavaScript基礎文法

來源:互聯網
上載者:User

標籤:

1、編寫JavaScript代碼

  由Unicode字元集編寫

  注釋

    單行://

    多行:/* */

  語句

    運算式、關鍵字、運算子組成

    大小寫敏感

    使用分號或者換行結束

2、標識符與關鍵字

  標識符

    有不以數字開頭的字母、數字、底線、貨幣符號組成

    常用於表示函數、變數等的名稱

    名稱最好有明確的含義

    建議遵守camel法則

  JavaScript語言中代表特定含義的詞稱為保留字,不允許程式再定義為標識符

3、變數

  變數聲明

    使用關鍵字var聲明變數,如var x,y;

  變數初始化

    使用"="賦值

    沒有初始化的變數自動賦值為undefined

  變數的命名同標識符的規則,大小寫敏感

  變數聲明時不需要指定資料類型,以賦值為準

4、資料類型

  String類型

    表示文本

    由Unicode字元、數字、標點符號組成的序列

    首尾由一對單引號或雙引號括起

    特殊字元需要轉義符\,如:\n,\\,\‘,\"

  Number類型

    不區分整數數值和浮點型數值

    所有數字都採用64位浮點格式儲存,類似於double格式

  整數

    10進位的整數有數位序列組成

    16進位資料前面加上0x,八進位前面加0

  浮點數

    使用小數點記錄資料,如3.4,5.6

    使用指數記錄資料,如4.3e23

  Boolean類型

    僅有兩個值:true和false

    也代表1和0

    實際運算中true=1,false=0

    多用於結構控制語句

5、資料類型的隱式轉換

  JavaScript屬於鬆散類型的程式語言

    變數在聲明時不需要指定資料類型

    變數由賦值操作確定資料類型

  不同類型資料在計算過程中會自動進行轉換

    數字+字串:數字轉換為字串

    數字+布爾值:true轉換為1,false轉換為0

    字串+布爾值:布爾值轉換為字串true或false

    布爾值+布爾值:布爾值轉換為數值1或0

6、資料類型轉換函式

  toString

    轉換為字串

    所有資料類型均可轉換為string類型

  parseInt

    強制轉換成整數

    如不能轉換,則返回NaN(not a number)

    例如 parseInt("6.12")返回6

  parseFloat

    強制轉換成浮點數

    如不能轉換,則返回NaN

    例如:parseFloat("6.12")返回6.12

  typeof

    查詢數值當前類型,返回string /number/boolean/object

    例如 typeof("test"+3)="string"

  isNaN

    判斷是否為數值

7、特殊資料類型

  null

    null在程式中代表“無值”或者“無對象”

    可以通過給一個變數賦值null來清除變數的內容

  undefined

    聲明了變數但是從未賦值或者對象屬性不存在

8、算數運算

  +、-、*、/、%

    - 可以表示減號,也可以表示負號,如:x=-y

    + 可以表示加法,也可以用於子付串的串連

  遞增(++)、遞減(--)

    i++相當於i=i+1,

    i--相當於i=i-1

9、關係運算

  關係運算用於判斷資料之間的大小關係

    >、<、>=、<=、==、!=、

  關聯運算式的值為boolean類型("true"或"false")

  全等:===

    類型相同、數值相同

  不全等!==

10、邏輯運算

  邏輯非(!)、邏輯與(&&)、邏輯或(||)

11、條件運算賦符

  條件運算子又稱“三目”/“三元”運算子,其結構為:

    boolean 運算式?運算式1:運算式2

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.