這篇文章主要為大家詳細介紹了JavaScript中的數(shù)據(jù)類型和類型轉(zhuǎn)換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出分宜免費做網(wǎng)站回饋大家。
JavaScript 中有 6 種不同的數(shù)據(jù)類型:
string(字符串)
number(數(shù)字)
boolean(布爾)
object(對象)
function(函數(shù))
symbol(ES6的數(shù)據(jù)類型之一)
有 3 種對象類型:
Object(對象)
Date(日期)
Array(數(shù)組)
有 2 個不包含任何值的數(shù)據(jù)類型:
null
undefined
需要注意幾個:
NaN 的數(shù)據(jù)類型是 number
數(shù)組(Array)的數(shù)據(jù)類型是 object
日期(Date)的數(shù)據(jù)類型為 object
null 的數(shù)據(jù)類型是 object
未定義變量的數(shù)據(jù)類型為 undefined
constructor 屬性
constructor 屬性返回所有 JavaScript 變量的構(gòu)造函數(shù)。
可以使用 constructor 屬性來查看對象是否為數(shù)組 :
可以使用 constructor 屬性來查看對象是否為日期
JS 類型轉(zhuǎn)換
將數(shù)字轉(zhuǎn)換為字符串
全局方法 String() 可以將數(shù)字轉(zhuǎn)換為字符串。
此方法可用于任何類型的數(shù)字,字母,變量,表達式:
Number 方法 toString() 也可以完成轉(zhuǎn)換。
將布爾值轉(zhuǎn)換為字符串
全局方法 String() 可以將布爾值轉(zhuǎn)換為字符串。
Boolean 方法 toString() 也可以完成轉(zhuǎn)換。
將日期轉(zhuǎn)換為字符串
Date() 返回的是字符串。
全局方法 String() 可以將日期對象轉(zhuǎn)換為字符串。
Date 方法 toString() 也可以完成轉(zhuǎn)換
將字符串轉(zhuǎn)換為數(shù)字
全局方法 Number() 可以將字符串轉(zhuǎn)換為數(shù)字。
字符串包含數(shù)字(如 “3.14”) 轉(zhuǎn)換為數(shù)字 (如 3.14).
空字符串轉(zhuǎn)換為 0。
其他的字符串會轉(zhuǎn)換為 NaN (不是個數(shù)字)。
一元運算符 +
一元運算符 + 可用于將變量轉(zhuǎn)換為數(shù)字。
如果變量不能轉(zhuǎn)換,它仍然會是一個數(shù)字,但值為 NaN (不是一個數(shù)字)
將布爾值轉(zhuǎn)換為數(shù)字
全局方法 Number() 可將布爾值轉(zhuǎn)換為數(shù)字。
將日期轉(zhuǎn)換為數(shù)字
全局方法 Number() 可將日期轉(zhuǎn)換為數(shù)字。
日期方法 getTime() 也有相同的效果。
自動轉(zhuǎn)換類型
當 JavaScript 嘗試操作一個 “錯誤” 的數(shù)據(jù)類型時,會自動轉(zhuǎn)換為 “正確” 的數(shù)據(jù)類型。
自動轉(zhuǎn)換為字符串
當嘗試輸出一個對象或一個變量時,JavaScript 會自動調(diào)用變量的 toString() 方法。
類似像當輸出的變量或?qū)ο笫菙?shù)字和布爾值也是會轉(zhuǎn)換成字符串
經(jīng)常使用的不同數(shù)值轉(zhuǎn)換為數(shù)字(Number), 字符串(String), 布爾值(Boolean):
以上就是JavaScript中的數(shù)據(jù)類型和類型轉(zhuǎn)換的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領(lǐng)會。如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道哦!