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...