javascript開發(fā)技術大全-第3章 js數據類型
1.字符串類型(string) :由unicode字符、數字、標點符號組成,在javascript中沒有char字符類型 ,即使只表示一個字符,也必須用到字符串
2數字型(number):不區(qū)分整型和浮點型
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數據類型的轉換
原則:將數據類型轉換為當前環(huán)境中所需要使用的數據類型。
javascript數據類型隱式轉換規(guī)則
1.數據類型的隱式轉換:
原數據類型 | 目票數據類型 | 說明 | |
字符串 | 非空字符串 | 數字弄 |
如果字符串中的字符為數字,則轉換為字符串的數字,如"123"轉換為數字是123, 如果字符串中的字符不是純數字,則轉換為naa |
布爾型 | true | ||
空字符中 | 數字型 | 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
將其它類型轉換為數字型的轉換規(guī)則
數據類型 | 說明 | |
字符串 | 空字符串 | 使用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.轉換為布爾型
將其他數據類型轉成布爾型
數據類型 | 語明 | |
字符串 | 空字符串 | 轉換為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" |
相關文章
在JavaScript應用中使用RequireJS來實現延遲加載
這篇文章主要介紹了在JavaScript應用中使用RequireJS來實現延遲加載,JavaScript是一款人氣JS庫,需要的朋友可以參考下2015-07-07document.write與writeln的輸出內容區(qū)別說明
document.write()和document.writeln都是JavaScript向客戶端寫入的方法,writeln是以行方式輸出的,但并不是指頁面實際效果中的換行,兩種方法在查看源代碼時才看得出區(qū)別。2010-10-10