字元轉換
radix?:number radix—進製 預設10進製
型別轉換為數字
var a =「123」
var b =「45a6」
var c =「123.69」
var d =「a123」
var e =「hello」
var f =「123.45.67」
var g = 『』 ;
1.number(); 整體轉換,輸入的數字型別要求合法,否則輸出nan,nan也是數字型別 可以將任何型別轉換
a = 123 ; b = nan ; c = 123.69 ; d = nan ; e = nan ; f = nan ; g = 0
2.parseint() 轉換為整數 單個轉換 如果碰到非十進位制數字就停止 僅僅字串型別轉數字 如果進製有調整則會看後面進製
a = 123 ; b = 45 ; c = 123 ; d = nan ; e = nan ; f = 123
3.parsefloat() 轉換為浮點數 單個轉換 僅僅字串型別轉數字
a = 123 ; b = 45 ; c = 123.69 ; d = nan ; e = nan ; f = 123.45
布林型別轉數字
number(true) ------------1
number(false) ------------0
undefined null 轉數字
number(undefined)-------------------------nan
number(null)----------------------------0
number(』』)----------------------------0
判斷是不是nan
var a = nan;
isnan(a) //返回的是ture就是nan
轉字串(string)
1.任何型別轉換字串都是直接加引號 var a1= string(a)
2.var a1= a + 「」;
3.var a1 = a.tostring(); 這種方法不能用於null與undefined
轉布林型(boolean)
6個值轉換為false,其他都為ture
-------------0 , 空字串 ,false , undefined , nan ,null----------
注意
var a= 「true」 var a1 = boolean(a)------------true
var b = 「false」 var b1 = boolean(b)------------true
十進位制轉成其他進製
c.tostring(進製) 預設是10進製 eg: var c = 255; c.tostring(16)--------------ff
其他進製轉十進位制
var a= 「10010」
var a1 = parseint(a,2) -------18
var b = 「ff」
var b1 = parseint(b,16)-------255
計算機預設賦值是十進位制
如果程式要16進製制則
var y = 0xff;--------------------------255 0x代表16進製制
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...