其他型別轉數字型別
// 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...