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