js中相關型別裝換

2021-10-01 11:28:38 字數 2348 閱讀 5541

//parseint,其他型別轉換為整數型別

console.

log(

parseint

("110"))

;//110

console.

log(

parseint

("fg110"))

;//nan

console.

log(

parseint

("1fg10"))

;//1

console.

log(

parseint

("1.10"))

;//1

console.

log(

parseint

("11.0fghj"))

;//11

console.

log(

parseint

("11.98"))

;//11

//parsefloat,其他型別轉換為小數型別

console.

log(

parsefloat

("110"))

;//110

console.

log(

parsefloat

("fg110"))

;//nan

console.

log(

parsefloat

("1fg10"))

;//1

console.

log(

parsefloat

("1.10"))

;console.

log(

parsefloat

("11.0fghj"))

;console.

log(

parsefloat

("11.98"))

;//number();其他型別轉數字

console.

log(

number

("110"))

;//110

console.

log(

number

("fg110"))

;//nan

console.

log(

number

("1fg10"))

;//nan

console.

log(

number

("1.10"))

;console.

log(

number

("11.0fghj"))

;//nan

console.

log(

number

("11.98"))

;console.

log(1==

true);

//true進行了隱性轉換為1

//其他型別轉字串tostring()

var num1=10;

console.

log(num1.

tostring()

);console.

log(

string

(num1));

var num=

null

; console.

log(

string

(num));

//tostring()與string()的區別,後者無意義的都可以轉,前者轉換的變數必須有意義

//其他型別裝換為boolean型別,非零為true,零與無意義為false

console.

log(

boolean(1

));//true

console.

log(

boolean(0

));//false

console.

log(

boolean(11

));//true

console.

log(

boolean(-

10));

//true

console.

log(

boolean

("哈哈"))

;//true

console.

log(

boolean

(null))

;//false

console.

log(

boolean

(undefined));

//false

<

/script>

js中的隱性裝換, 和

1.var x 90 2 902 類似於字串拼接,它會隱性的將x變數轉化為字串型 var x 90 2 92 var y 90 2 88 減法卻不會像加法一樣,它會隱性的將x變數轉化為數字型 var y 90 2 88 2.等於和嚴格等於 嚴格等於 先判斷型別是否相同,再比較值 注意 null nu...

java日期型別裝換

string型別轉換成date型別 注意 第二個引數的格式一定的和第乙個引數一致,例如 strdate 2017 09 22 10 43 formatter yyyy mm dd hh mm string型別的日期轉換成date型別 param strdate string型別的日期 param f...

資料型別裝換

從左到右的轉換稱為 轉換,從右到左的轉換陳偉強制轉換,也可以這麼理解,從左到右,資料型別的表示範圍越來越大,可以看做容器變大,把乙個小容器中的資料放在乙個大容器中,毫無疑問是可以全部放進去的,而從乙個大容器把資料放進乙個小容器中,資料就有可能溢位,導致資料的精度下降。byte,short,char ...