javascript開發技術大全-第3章 js資料類型

來源:互聯網
上載者:User

3.1 基礎資料型別 (Elementary Data Type)
1.字串類型(string) :由unicode字元、數字、標點符號組成,在javascript中沒有char字元類型 ,即使只表示一個字元,也必須用到字串
2數字型(number):不區分整型和浮點型
3.布爾型(boolean)
3.2複合資料型別
1.數組(array):數組元素:放在數組中的資料稱為數組元素。
數組下標:從0開始編號
讀:arr[0];
賦值:arr[1]=120;
2.對象:
對象名.屬性名稱
對象名.方法名()
3.3其它有資料類型
函數:
1.javascript中的函數是一種資料類型,因此,可以被儲存在變數、數組或對象中。
2 null:在javascript中null是一種獨立資料類型,代表沒有值
3.undefined 即未定義的意思,有4種情況會返回undefined。
a.定義一個變數,但還沒有賦值 。
b.使用了一個未定義的變數
C.定義了一個不存在的對象屬性
d.引用了一個不存在的數組元素。
3.4資料類型的轉換
原則:將資料類型轉換為當前環境中所需要使用的資料類型。
javascript資料類型隱式轉換規則
1.資料類型的隱式轉換:
原資料類型 目票資料類型 說明
字串 非Null 字元串 數字弄

如果字串中的字元為數字,則轉換為字串的數字,如"123"轉換為數字是123,

如果字串中的字元不是純數字,則轉換為naa

布爾型 true
Null 字元中 數字型 0
布爾型 flase
字串”true" 數字型 Nan
布爾型 true
欄位符串"flase“ 數字型 Nan
布爾型 true
數字型 普通數字 字串 可以把數字轉換成字串"數字"
布爾型 數字0轉換為false,其他數字轉換為true
Nan 字串型 轉換為字串"Nan"
布爾型 轉換為false
布爾型 true 字串型 轉換為字串"true“
數字型 轉換為1
false 字串型 轉換為字串"false"
數字理 轉換為0
null   字串型 轉換為字串"null”
數字型 轉換為0
布爾型 轉換為false
undefined 字串型 轉換為字串"undefined“
數字型 轉換為Nan
布爾型 轉換為false

2.另類資料的隱式轉換

3.資料類型的顯示轉換

1.轉換為數字型

。nubmer(value)將value轉換為整數或浮點數

。parseInt(value)可以將value轉換成整數

。parseFlaot(value)轉成浮點

不能轉成數字型,將返回Nan

將其它類型轉換為數字型的轉換規則

資料類型 說明
字串 Null 字元串 使用Number()轉換為0,使用parseInt()和parseFloat()轉換為Nan
字串"ture" 轉為Nan
字串"false 轉為Nan
其他字串

如果字串中的字元為數字,則轉為字元中中的數字,如字串"123"

可以轉換為數字123。如果字串不是純數字,則轉換為Nan

布爾型 true 使用Number()轉換為0,使用parseInt()和parseFloat()轉換為Nan
false 使用Number()轉換為0,使用parseInt()和parseFloat()轉換為Nan
null 使用Number()轉換為0,使用parseInt()和parseFloat()轉換為Nan
undefined 轉換為Nan

2.轉換為布爾型

將其他資料類型轉成布爾型

資料類型 語明
字串 Null 字元串 轉換為false
字串"true" 轉換為true
字串"flase" 轉換為true
其他字串 轉換為true
數字型 0 轉換為false
Nan 轉換為false
其他數字 轉換為true
null 轉換為false
undefined 轉換為false

3.轉為字串型

將其他資料類型轉成字串型

資料類型 說明
數字型 普通數字 可以將數字轉換成字串”數字",如數字1轉換為字串"1"
Nan 轉為字串"Nan"
布爾型 true 轉為字串"true"
flase 轉為字串"false"
null 轉為字串"null"
undefined 轉為字串"undefined"
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.