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