day16 型別轉換

2021-08-28 17:20:15 字數 3398 閱讀 2988

2、隱式型別轉換

轉換成數字

±true

// ±1

±false

// 0

"ture"

"false"

// nan

null

," ",[

]// 0

undefined // nan

變成整型數字,非四捨五入

重點不是轉成數字 重點是整型(提取數字)

true

,false

-->

parseint

(string

(ture))--

>

nan

把數字當成基底(radix:2~36)進製的數,轉化成十進位制數。如下,把』『a』'當成16進製制的數,轉化成十進位制是10.

var num =

parseint

("a",16

); console.

log(num)

;// 10

例:

console.

log(

parseint(3

,8))

;// 3

console.

log(

parseint(3

,2))

;// nan

console.

log(

parseint(3

,0))

;// 3/nan

變成浮點型

console.

log(

parsefloat

(100.2.3)

);// 100.2

變成字串

變成布林值

boolean([

])// true

null

, undefined,"",

false,0

,nan

// false

轉成字串(undefined/null 不能用)

把十進位制數轉化成目標進製的數:

var demo =10;

var num = demo.

tostring(8

);console.

log(num)

;// 12

進製轉換:2 - 10 -16

var demo =

10101010

;var num =

parseint

(demo,2)

;var num2 = num.

tostring(16

);console.

log(num2)

;

科學計數法 保留幾位小數 四捨五入

var num =

123.36

;console.

log( num.

tofixed(1

));// 123.4

隱式進行number(),跟 nan比對 返回true/false)

console.

log(

isnan

(undefined));

number

(undefined )

// nan ----> true

console.

log(

isnan

(null))

;number

(null

)// 0 -----> false

先隱式呼叫number ( ),然後進行運算,無法轉成數字的依舊轉成數字型別輸出nan

var num =

"abc"

;num ++

;console.

log(num)

;// nan

var num =

+"123"

;console.

log(

typeof

(num)

+":"

+ num)

;// number : 123

兩側有乙個字串 就呼叫string();

var a =

"a"+1;

console.

log(a)

;// a1

判斷的時候隱式呼叫型別轉換boolean( )

如果是數字與字串比較,會把字串隱式轉成數字型別,在再轉換成boolean返回值。

var num =

"3">2;

console.

log(num)

;// true

var num =

true

>

false

;console.

log(num)

;// true

var num =

2>

1>3;

console.

log(num)

;// true ( 1 ) > 3 ---> false

var num =

2>

1>3;

console.

log(num)

;// true ( 1 ) > 3 ---> false

undefined >

0; undefined <

0; undefined ==0;

// false

null

>0;

null

<0;

null==0

;// false

undefined ==

null

// true

nan

==nan

// false

===

//絕對等於

!==//絕對不等於

nan===

nan// false

實習日記 Day16

今日份新想法 今天不在公司寫實習日記啦,在回學校的路上寫 今日地鐵 思 今天中午飯後,帶著我去了公司 附近的公園遛彎兒。一路走得飛快,興致勃勃。跟他的健步比起來,我一點都沒有年輕人該有的朝氣與活力 這才上班半個月,我現在週末的狀態就完全不比往日,變得昏昏欲睡,萎靡不振。在辦公室久坐,的確是不行啊。今...

day16 高階函式

匿名函式 高階函式 滿足倆個特性任意乙個即為高階函式 1.函式的傳入引數是乙個函式名 2.函式的返回值是乙個函式名 map num l 1,2,10,5,3,7 lambda x x 1 def add one x return x 1 lambda x x 1 def reduce one x r...

每日演算法 day 16

那些你早出晚歸付出的刻苦努力,你不想訓練,當你覺的太累了但還是要咬牙堅持的時候,那就是在追逐夢想,不要在意終點有什麼,要享受路途的過程,或許你不能成就夢想,但一定會有更偉大的事情隨之而來。mamba out 2020.2.28 思路 素數篩選 dfs 組合型列舉 有個很重要的一點就是確保你的dfs在...