在JS中數(shù)據(jù)類型轉(zhuǎn)換有兩種強(qiáng)制類型轉(zhuǎn)換和隱式類型轉(zhuǎn)換。本文主要和大家分享JS數(shù)據(jù)類型轉(zhuǎn)換總結(jié),希望能幫助到大家。
隱式類型轉(zhuǎn)換原則
都是數(shù)字,直接運(yùn)算
都是字符串,使用字符對應(yīng)的ASCII值運(yùn)算
有一個是boolean值,將boolean值轉(zhuǎn)成數(shù)字,true->1或false->0
有一個是數(shù)字,將另一個轉(zhuǎn)成數(shù)字
如果有NaN,則結(jié)果是NaN或false
引用類型轉(zhuǎn)成原始類型分析
在JS內(nèi)部定義了4個操作函數(shù)
ToPrimitive(obj, [PreferredType])
obj
:待轉(zhuǎn)換的對象PreferredType
:待轉(zhuǎn)成的目標(biāo)類型(只接受Number、String兩種類型,默認(rèn)是空
),如果obj是Date
,則PreferredType=String
,其余的情況下PreferredType=NumberTonumber(arguments)
ToString(arguments)
ToBoolean(arguments)
這里以對象轉(zhuǎn)數(shù)字為例
轉(zhuǎn)成Number
轉(zhuǎn)成String
相關(guān)推薦:
Javascript中關(guān)于數(shù)據(jù)類型轉(zhuǎn)換的具體分析
php數(shù)據(jù)類型轉(zhuǎn)換實(shí)例詳解
淺談javascript中的數(shù)據(jù)類型轉(zhuǎn)換
以上就是JS數(shù)據(jù)類型轉(zhuǎn)換總結(jié)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!