javascript開發(fā)技術(shù)大全-第3章 js數(shù)據(jù)類型
1.字符串類型(string) :由unicode字符、數(shù)字、標(biāo)點(diǎn)符號組成,在javascript中沒有char字符類型 ,即使只表示一個(gè)字符,也必須用到字符串
2數(shù)字型(number):不區(qū)分整型和浮點(diǎn)型
3.布爾型(boolean)
3.2復(fù)合數(shù)據(jù)類型
1.數(shù)組(array):數(shù)組元素:放在數(shù)組中的數(shù)據(jù)稱為數(shù)組元素。
數(shù)組下標(biāo):從0開始編號
讀:arr[0];
賦值:arr[1]=120;
2.對象:
對象名.屬性名
對象名.方法名()
3.3其它有數(shù)據(jù)類型
函數(shù):
1.javascript中的函數(shù)是一種數(shù)據(jù)類型,因此,可以被存儲在變量、數(shù)組或?qū)ο笾小?
2 null:在javascript中null是一種獨(dú)立數(shù)據(jù)類型,代表沒有值
3.undefined 即未定義的意思,有4種情況會返回undefined。
a.定義一個(gè)變量,但還沒有賦值 。
b.使用了一個(gè)未定義的變量
C.定義了一個(gè)不存在的對象屬性
d.引用了一個(gè)不存在的數(shù)組元素。
3.4數(shù)據(jù)類型的轉(zhuǎn)換
原則:將數(shù)據(jù)類型轉(zhuǎn)換為當(dāng)前環(huán)境中所需要使用的數(shù)據(jù)類型。
javascript數(shù)據(jù)類型隱式轉(zhuǎn)換規(guī)則
1.數(shù)據(jù)類型的隱式轉(zhuǎn)換:
| 原數(shù)據(jù)類型 | 目票數(shù)據(jù)類型 | 說明 | |
| 字符串 | 非空字符串 | 數(shù)字弄 |
如果字符串中的字符為數(shù)字,則轉(zhuǎn)換為字符串的數(shù)字,如"123"轉(zhuǎn)換為數(shù)字是123, 如果字符串中的字符不是純數(shù)字,則轉(zhuǎn)換為naa |
| 布爾型 | true | ||
| 空字符中 | 數(shù)字型 | 0 | |
| 布爾型 | flase | ||
| 字符串”true" | 數(shù)字型 | Nan | |
| 布爾型 | true | ||
| 字段符串"flase“ | 數(shù)字型 | Nan | |
| 布爾型 | true | ||
| 數(shù)字型 | 普通數(shù)字 | 字符串 | 可以把數(shù)字轉(zhuǎn)換成字符串"數(shù)字" |
| 布爾型 | 數(shù)字0轉(zhuǎn)換為false,其他數(shù)字轉(zhuǎn)換為true | ||
| Nan | 字符串型 | 轉(zhuǎn)換為字符串"Nan" | |
| 布爾型 | 轉(zhuǎn)換為false | ||
| 布爾型 | true | 字符串型 | 轉(zhuǎn)換為字符串"true“ |
| 數(shù)字型 | 轉(zhuǎn)換為1 | ||
| false | 字符串型 | 轉(zhuǎn)換為字符串"false" | |
| 數(shù)字理 | 轉(zhuǎn)換為0 | ||
| null | 字符串型 | 轉(zhuǎn)換為字符串"null” | |
| 數(shù)字型 | 轉(zhuǎn)換為0 | ||
| 布爾型 | 轉(zhuǎn)換為false | ||
| undefined | 字符串型 | 轉(zhuǎn)換為字符串"undefined“ | |
| 數(shù)字型 | 轉(zhuǎn)換為Nan | ||
| 布爾型 | 轉(zhuǎn)換為false | ||
2.另類數(shù)據(jù)的隱式轉(zhuǎn)換
3.數(shù)據(jù)類型的顯示轉(zhuǎn)換
1.轉(zhuǎn)換為數(shù)字型
。nubmer(value)將value轉(zhuǎn)換為整數(shù)或浮點(diǎn)數(shù)
。parseInt(value)可以將value轉(zhuǎn)換成整數(shù)
。parseFlaot(value)轉(zhuǎn)成浮點(diǎn)
不能轉(zhuǎn)成數(shù)字型,將返回Nan
將其它類型轉(zhuǎn)換為數(shù)字型的轉(zhuǎn)換規(guī)則
| 數(shù)據(jù)類型 | 說明 | |
| 字符串 | 空字符串 | 使用Number()轉(zhuǎn)換為0,使用parseInt()和parseFloat()轉(zhuǎn)換為Nan |
| 字符串"ture" | 轉(zhuǎn)為Nan | |
| 字符串"false | 轉(zhuǎn)為Nan | |
| 其他字符串 |
如果字符串中的字符為數(shù)字,則轉(zhuǎn)為字符中中的數(shù)字,如字符串"123" 可以轉(zhuǎn)換為數(shù)字123。如果字符串不是純數(shù)字,則轉(zhuǎn)換為Nan | |
| 布爾型 | true | 使用Number()轉(zhuǎn)換為0,使用parseInt()和parseFloat()轉(zhuǎn)換為Nan |
| false | 使用Number()轉(zhuǎn)換為0,使用parseInt()和parseFloat()轉(zhuǎn)換為Nan | |
| null | 使用Number()轉(zhuǎn)換為0,使用parseInt()和parseFloat()轉(zhuǎn)換為Nan | |
| undefined | 轉(zhuǎn)換為Nan | |
2.轉(zhuǎn)換為布爾型
將其他數(shù)據(jù)類型轉(zhuǎn)成布爾型
| 數(shù)據(jù)類型 | 語明 | |
| 字符串 | 空字符串 | 轉(zhuǎn)換為false |
| 字符串"true" | 轉(zhuǎn)換為true | |
| 字符串"flase" | 轉(zhuǎn)換為true | |
| 其他字符串 | 轉(zhuǎn)換為true | |
| 數(shù)字型 | 0 | 轉(zhuǎn)換為false |
| Nan | 轉(zhuǎn)換為false | |
| 其他數(shù)字 | 轉(zhuǎn)換為true | |
| null | 轉(zhuǎn)換為false | |
| undefined | 轉(zhuǎn)換為false | |
3.轉(zhuǎn)為字符串型
將其他數(shù)據(jù)類型轉(zhuǎn)成字符串型
| 數(shù)據(jù)類型 | 說明 | |
| 數(shù)字型 | 普通數(shù)字 | 可以將數(shù)字轉(zhuǎn)換成字符串”數(shù)字",如數(shù)字1轉(zhuǎn)換為字符串"1" |
| Nan | 轉(zhuǎn)為字符串"Nan" | |
| 布爾型 | true | 轉(zhuǎn)為字符串"true" |
| flase | 轉(zhuǎn)為字符串"false" | |
| null | 轉(zhuǎn)為字符串"null" | |
| undefined | 轉(zhuǎn)為字符串"undefined" | |
相關(guān)文章
javascript獲得當(dāng)前的信息的一些常用命令
這篇文章主要介紹了javascript獲得當(dāng)前的信息的一些常用命令,需要的朋友可以參考下2015-02-02
在JavaScript應(yīng)用中使用RequireJS來實(shí)現(xiàn)延遲加載
這篇文章主要介紹了在JavaScript應(yīng)用中使用RequireJS來實(shí)現(xiàn)延遲加載,JavaScript是一款人氣JS庫,需要的朋友可以參考下2015-07-07
document.write與writeln的輸出內(nèi)容區(qū)別說明
document.write()和document.writeln都是JavaScript向客戶端寫入的方法,writeln是以行方式輸出的,但并不是指頁面實(shí)際效果中的換行,兩種方法在查看源代碼時(shí)才看得出區(qū)別。2010-10-10

