let
num=10;
// 十進位制
letnum1
=0x10
;// 十六進製制 十位1表示16 16+0 = 16
letnum2
=0b100
;// 二進位制 4
letnum3
=0o17
;// 八進位制 十位1表示8 8+7 = 15
isnan()/number.isnan: 檢查其引數是否是非數字值 特殊的非數字值 nan(或者能被轉換為這樣的值),返回的值就是 true
console
.log
(isnan
('11f'
))// 隱視裝換為nan 返回true
console
.log
(number
.isnan
('11f'
))// 移植到number上以後,修復了不是數字直接 返回false
isfinite() /number.isfinite(): 函式用於檢查其引數是否是無窮大 如果 number 是 nan(非數字),或者是正、負無窮大的數,則返回 false
console
.log
(isfinite(-
infinity
))// 負無窮數 返回false
console
.log
(isfinite
(111
))// 返回true
console
.log
(isfinite
('111'
))// 返回true 隱視轉換
console
.log
(number
.isfinite
('123'
))// 移植後 修復傳的不是數字問題 返回false
number.parsefloat(): 移植後無變化 該函式指定字串中的首個字元是否是數字。如果是,則對字串進行解析,直到到達數字的末端為止,然後以數字返回該數字,而不是作為字串。
console
.log
(parsefloat
('100年以後'))
// 返回100
console
.log
(number
.parsefloat
('100年以後'))
// 返回100
number.parseint(): 移植後無變化 parseint() 函式可解析乙個字串,並返回乙個整數,還可以做進製轉換。
console
.log
(parseint
('3.141592653589等'
))// 返回 3
console
.log
(number
.parseint
('3.141592653589等'))
// 返回 3
console
.log
(number
.parseint(10
,8))
// 返回 8
console
.log
(number
.parseint
('0x10'))
// 返回 16
console
.log
(number
.parseint
('10',16
))// 返回 16
es6對陣列的操作
var arr 1,2,2 3,4,5,5 6,7,8,9,11,12,12,13,14 10 var newarr array.from new set arr.flat infinity sort a,b array.from 將類陣列物件或可迭代物件轉化為陣列。set 物件允許你儲存任何型別的...
ES6數字操作
二進位制和八進位制 二進位制和八進位制數字的宣告並不是es6的特性。二進位制宣告 二進位制的英文單詞是binary,二進位制的開始是0 零 然後第二個位置是b 注意這裡大小寫都可以實現 然後跟上二進位制的值就可以了。let binary 0b010101 console.log binary 21這...
ES6數字操作
二進位制宣告 let binary 0b010101 console.log binary 21 八進位制宣告 let octal 0o666 console.log octal 438 判斷是否是數字 let a 11 console.log number.isfinite a true 判斷是否...