js基礎基本資料型別的轉換

2021-10-05 21:59:57 字數 2312 閱讀 2223

其他型別轉數字型別

// 1.isnan()是否有非有效數字 有非有效數字返回true 否則false

let account=

"sd2323"

console.

log(

isnan

(account)

)//true

// 2.number()方法把其他型別轉為數字型別 先把要轉換的型別轉換為字串型別 在來判斷是否有非有效數字 有的話就返回nan 沒有就返回數字

let num =

"s23"

let num1 =

"23"

console.

log(

number

(num)

)//nan

console.

log(

number

(num1)

)//23

// 3.把物件轉換為數字型別也會先轉為字串 如 會轉換為 "object objext" 其中陣列 空陣列會轉換為 ""在轉換為0 其他都是按第2點規則執行

let obj =

let arr=

let arr1=[1

]let arr2=[1

,2] console.

log(

number

(obj)

)//nan

console.

log(

number

(arr)

)//0

console.

log(

number

(arr1)

)//1

console.

log(

number

(arr2)

)//nan

// 4.布林型別轉數字型別 ture為1 false為0

let bool =

true

console.

log(

number

(bool)

)//1

// 5.null為0 undefined為nan

console.

log(

number

(null))

console.

log(

number

(undefined)

)

其他型別轉字串型別

//1.使用tostring()方法 都會轉為字串

let nub =

12console.

log(nub.

tostring()

)//'12'

//2.字串拼接 遇到字串 +號不會進行加法運算 而是進行拼接 拼接後會轉為字串 如果沒有遇到字串則會進行運算 運算會先轉換為數字型別 按轉數字型別的第二條規則執行

console.

log(

"12"+12

)//"1212"

console.

log(

"12"

+true

)//"12true"

let cc =1+

null

+undefined+

true

+"1"+[

12]+nan+1

+false

-true++

null-1

console.

log(cc)

//nan

與任何數運算都會得到nan

console.

log(

nan+

null

)//nan

其他型別轉布林型別

//1.只要是 "", null, undefined, 0,nan 這5個值都為false 其他任何值都為true

console.

log(

boolean(""

))//false

console.

log(

boolean

(nan))

//false

//2.!取反 !!取反在取反

let bools=

true

console.

log(

!bools)

//false

console.

log(

!!bools)

//true

Java基礎 基本資料型別轉換

public static void main string args catch numberformatexception a 基礎資料型別 字串 public static string tostring int i string str integer.tostring 12 string ...

Python基礎 基本資料型別轉換

函式說明 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...

基本資料型別轉換

八大基本資料型別boolean,char,short,byte,int,long,float,double 八大基本資料型別的包裝類boolean,character,short,byte,integer,long,float,double short,byte,char在進行運算時會自己轉化成in...