Js資料型別轉換

2021-10-04 06:46:01 字數 1594 閱讀 7531

js資料型別

1.字串 string

2.數值和非數值 number

3.布林值 boolean

4.物件 object

5.空值 null

6. 未定義 undefined

7.判斷資料型別 typeof

隱式轉換

當資料型別不相同時,做資料的運算,就會自動把兩端的資料轉換為相同型別然後進行計算。

強制轉換

主動將資料的型別強制轉換為某種型別

string();強制轉換成字串

但是null和undefined是不能轉換的。

tostring()可以將任何數字轉換為任意進製,括號內表示需要轉換的進製,進製須大於等於2並且小於等於36,最小是2進製,最大是36進製。

tofixed(小數點後幾位) 將數值轉換為字串,並且按照小數點四捨五入保留位數

強轉數值

使用number()進行數值轉換

nan 為非數值 型別是number

var str="你好」;純字元 nan

var str="12」;純數字 數字

var str="1a」;部分數字,部分字元 還是nan

布林值轉換成數字,true是1,false是0.

undefined轉換數值為nan

null轉換數值為0

強轉整數

parseint(字元,進製)可以將指定進製方式字串轉換為10進製數值,是tostring()逆轉換

var str=「20」

var num=parseint(str)

如果第二個沒有填寫進值,則表示使用10進製數值轉換

var str=「20」

var num=parseint(str,2)

將2進製字串轉換為數值

var str="16a"部分數值,部分字元

var str="a16"部分字元,部分數值

var num=parseint(str)

通過parseint轉換數值可以從開始轉換到字元前為止變成數值,如果第一位是字元,返回nan

布林值強制轉化數值型別,會變成nan

var str=「false」

var num=parseint(str)

undefined轉換也會變成nan

null轉換一樣也是nan

強轉為小數

parsefloat(); 強轉小數和parseint類似,只不過可以保留小數字

轉換為布林值

boolean(資料) 轉換為布林值

「」 0 false,undefined,null,nan 轉換為布林值都會變成false,除此之外轉換都是true

JS資料型別轉換

js var blue alert scolor.length outputs 4 js varfalse alert bfound.tostring outputs false js varvar outputs 10 js var outputs a js var var var var ret...

JS 資料型別轉換

js 資料型別轉換 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not...

JS 資料型別轉換

js 資料型別轉換 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not...