JS型別轉換

2021-09-11 18:50:58 字數 1089 閱讀 6934

一、數值轉換

js 有三種方法可以將非數值型別轉換為數值型別

number( ):適用於任意資料型別。

parseint( ) 和 parsefloat( ):只適用於將字串轉換為數值型別。

1、number(arg )

(1)arg為boolean ,true--->1  false--->0

(2)arg為null,返回0

(3)arg為undefined,返回nan

(4)arg為字串:空串返回0,純數字字串(包括+、-)返回去掉前導0的數字,十六進製制轉換為相應的十進位制,其餘的為nan

2、parseint(arg )  將字串逐個解析

(1)如果第乙個字元不是數字字元或者正負號,將返回nan。

(2)逐個解析字元(自動忽略空格),直到非數字字元停止,返回前面的數字字元。

(3)若字串是小數,則只解析前面的整數,因為小數點不是數字字元。

(4)空字串,返回nan。

(5)八進位制、十六進製制 返回對應的十進位制。(ecmascript 3認為是八進位制、ecmascript 5認為是十進位制)

(6)還有第二個引數,可指定進製。例如:var a=parseint("af",16)    //175

3、parsefloat(arg ) 

(1)功能與上面類似,第乙個小數點有效,第二個小數點無效。

(2)只解析十進位制,沒有第二個引數。如果引數是十六進製制則返回 0。

(3)始終忽略前導0,如果字串包含的是乙個可解析為整數的數,則返回整數。

二、轉換為字串

1、tostring(  )  可指定引數,引數為進製。

(1)數值、布林值、物件和字串都有這個方法,null和undefined沒有。

2、string( arg )  將任何型別的值轉換為字串。

(1)null 返回 「null」   undefined 返回 「undefined」。

(2)布林型別轉換為對應的 true 和 false。

(3)數值轉換為對應的數值。

JS 型別轉換 強制型別轉換

js 型別轉換 強制型別轉換 一 parseint 將其他型別轉換成number型別的整數 注意 string number 1 字串中值的首字元必須是數字,轉換後才能得到具體的值 否則得到nan 2 只轉換從首字元開始的連續數字 如 2b345 轉換後只得到2 3 除了string,其他型別轉換後...

js型別轉換

js varscolor blue alert scolor.length outputs 4 js varbfound false alert bfound.tostring outputs false js varinum1 10 varfnum2 10.0 alert fnum2.tostri...

js 型別轉換

function str function tostr val function todstr val,dv function trim str function lenb str function ismobile str d 13 d 15 d if reg.test trim str retu...