1.二進位制表示法 以0b開頭
console.
log(
'b',
0b111110111);
//494
2.八進位制表示法 以0o開頭console.
log(
0o767);
//503
3.判斷乙個數是否有盡 或者判斷是否為字元console.
log(
'15'
, number.
isfinite(15
));// isfinite() 判斷數值是否有盡
console.
log(
'nan'
, number.
isfinite
(nan))
;//false
console.
log(
'1/0'
, number.
isfinite
('true'/0
));//false
console.
log(
'nan'
, number.
isnan
(nan))
;//true
// isnan() 判斷是否是字元
console.
log(
'0', number.
isnan(0
));//false
4.判斷乙個數是否為整數 isinteger()console.
log(
'25'
, number.
isinteger(25
));//true
console.
log(
'25.0'
, number.
isinteger
(25.0))
;//true
console.
log(
'25.1'
, number.
isinteger
(25.1))
;//false
console.
log(
'25.1'
, number.
isinteger
('25'))
;//true
5.判斷整數的取值極限// 表示數的乙個最大上限:max_safe_integer
console.
log(number.
max_safe_integer
, number.
min_safe_integer);
console.
log(
'10'
, number.
issafeinteger(10
));//true
// issafeinteger() 判斷是否在整數的取值範圍
console.
log(
'a', number.
issafeinteger
('a'))
;//false
6.返回向下取整的整數 math.trunc()// math.trunk() 返回整數 向下取整
console.
log(
4.1, math.
trunc
(4.1))
;//4
console.
log(
4.9, math.
trunc
(4.9))
;//4
7.判斷數的正負// 判斷是否為 正 負 零
console.
log(
'-5'
, math.
sign(-
5));
//-2
console.
log(
'0', math.
sign(0
));//0
console.
log(
'5', math.
sign(5
));//1
console.
log(
'50'
, math.
sign
('50'))
;//1
console.
log(
'foo'
, math.
sign
('foo'))
;//undefined
es6 數值的擴充套件
1 二進位制的表示 字首 0b 八進位制的表示 0o 2 number.isfinite number.isnan 3 number.parseint number.parsefloat 4 number.isinteger number.epsilon 5 number.issafeinteger...
ES6精華 數值擴充套件
es6為數值增加了些常量和方法,使計算更為簡便安全。本篇概括了這中的精華知識。js採用ieee 754標準的64位雙精度格式儲存數值。數值的精度最多可達到53個二進位制位 1個隱藏位和52個有效位 如果數值的精度超過此限度,第54位及後面的會被丟棄。數值的極值分為兩種 可表示的極值和可精確計算的極值...
es6數值的擴充套件
1 二進位制和八進位制的表示方法 es6提供了二進位制和八進位制的表示方法,分別用字首ob 二進位制 和0o 八進位制 表示 將二進位制或者八進位制轉換為十進位制可以呼叫number方法 2 number.isnan 和number.isfinite 前者用來判斷乙個數字是否為nan,後者用來判斷乙...