js中的資料型別轉換

2022-08-15 20:36:09 字數 2076 閱讀 9981

js中一共有七種資料型別,包括五種基本資料型別和兩種複雜資料型別

* 五種基本資料型別

* string

* number

* boolean

* undefined

* null

* 兩種複雜資料型別

* array

* object

這裡記錄一下其他型別轉成number、轉成string、轉成boolean的的方法

首先介紹一下nan,nan是屬於number型別的

1.nan: not a number,  是乙個錯誤的數學計算的結果

nan是number型別中乙個特殊的值:表示的是錯誤的數學計算結果

var num =  "張三" - 100 ;//nan  如果乙個算術表示式的結果不是乙個數字,則得到nan

console.log ( num );//nan

console.log ( typeof num );//number

2.nan與任何數字計算得到的都是nan

console.log ( nan - 100 );//nan

3.nan與任何數字都不等,包含它自身

console.log ( nan == 0 );//false

console.log ( nan == nan );//false

4.檢測乙個數字是不是nan

語法:  isnan(資料)    結果是布林型別  true:是nan  false:不是nan

console.log ( isnan ( 1 ) );//false

console.log ( isnan ( nan ) );//true

轉成number:

1.轉換整數:parseint(資料)

//parseint原理:從左往右依次解析字元,遇到非數字字元結束解析,並且將解析好的整數返回

2.轉換小數:parsetfloat(資料)

//parsefloat原理:與parseint一致,唯一的區別就是可以識別字元中的第乙個小數點

3.轉數字:number(資料)

//number原理:(1)可以轉整數和小數  (2)只要有任何乙個非數字字元就會得到nan

資料.tofixed(2)方法,可以對資料保留兩位小數,資料要為number型別才能呼叫,不然會報錯,返回結果型別為string

轉成string:

1.常用:  string(資料),可以轉換undefined與null

2.變數名.tostring(),不能轉換undefined與null,程式會報錯

轉成boolean:

只有一種方式: boolean(資料)

false:只有八種情況會得到fasle

0,  -0 ,   undefined ,  null ,  '' (空字串) , false , nan,   document.all()

console.log ( boolean ( 0 ) )//false

console.log ( boolean ( - 0 ) )//false

console.log ( boolean ( undefined ) )//false

console.log ( boolean ( null ) )//false

console.log ( boolean ( "" ) )//false

console.log ( boolean ( nan ) )//false

console.log ( boolean ( false ) )//false

console.log ( boolean ( document.all () ) )//false

true:除開這八種情況之外的任何資料

JS中資料型別轉換

js中的資料型別 數字 nan 字串 布林值 函式 物件 object null 未定義 顯式型別轉換 強制的型別轉換 number 整體的進行轉換 parseint 從左到右的進行轉換 不識別小數點.parsefloat 從左到右的進行轉換 可以識別小數點.隱式型別轉換 200 3 變成字串 20...

js中資料型別的轉換

1 表示式中的型別轉換 在使用不同型別的變數進行表示式運算時,js將根據需要自動嘗試進行必要的資料型別轉換,且總是將表示式右邊的資料型別轉換為左邊的資料型別 code var astr 24 var anum 25 var x astr anum x 2425 var y anum astr y 4...

JS中的資料型別轉換

方式一 呼叫被轉換資料型別的tostring 方法 該方法不會影響到原變數,它會將轉換的結果返回 但是注意 null和undefined這兩個值沒有tostring 方法,如果呼叫他們的方法,會報錯 方式二 呼叫string 函式,並將被轉換的資料作為引數傳遞給函式 使用string 函式做強制型別...