教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

數(shù)字型的進制、范圍、特殊值【數(shù)字型細節(jié)問題講解】

更新時間:2023年04月24日14時42分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

JavaScript中的數(shù)字型可以用來保存整數(shù)或浮點數(shù)(小數(shù)),示例代碼如下:

var age=18;                         // 整數(shù)
var pi=3.14;                        // 浮點數(shù)(小數(shù))
下面我們針對數(shù)字型在使用時的一些細節(jié)問題進行講解。

1.進制

常見的進制有二進制、八進制、十進制和十六進制。在一般情況下,數(shù)字都是使用十進制來表示的。在JavaScript中還可以用八進制和十六進制,具體如下。

(1)在數(shù)字開頭加上0,表示八進制數(shù)。八進制數(shù)由0~7組成,逢8進位:

var numl =07;
console.log(num1);                 // 輸出結(jié)果:7
var num2=010;
console.log(num2);                 //輸出結(jié)果:8

(2)在數(shù)字開頭加上0x,表示十六進制數(shù)。十六進制數(shù)由0~9,a~f組成:

var num1=0x9;
console.log(num1);                //輸出結(jié)果:9
varnum2=0xa;
console.log(num2);                //輸出結(jié)果:10

十六進制數(shù)中的“x”和“a~f”不區(qū)分大小寫。

2.范圍

數(shù)字型的最大值和最小值可以用如下代碼來獲取。

console.log(Number.MAX VALUE);    //輸出結(jié)果:1.7976931348623157e+308
console.log(Number.MIN VALUE);    // 輸出結(jié)果:5e-324

在輸出結(jié)果中,使用了科學(xué)計數(shù)法來表示,在JavaScript中可以使用科學(xué)計數(shù)法來表示數(shù)字。

3.特殊值

數(shù)字型有3個特殊值,分別是Infinity(無窮大)、-Ininity(無窮小)和NaN(Not a Number,非數(shù)值)。下面我們通過代碼演示這3種值出現(xiàn)的情況。

console.log(Number.MAX VALUE*2);    //輸出結(jié)果:Infinity
console.log(-Number.MAX VALUE*2);   //輸出結(jié)果:-Infinity
console.loa(abci-100);              //輸出結(jié)果:NaN

若要判斷一個變量是否為非數(shù)字的類型,可以用isNaN來進行判斷,它會返回一個布爾值,返回 true表示非數(shù)字,返回 false 表示是數(shù)字,示例代碼如下。

console.log(isNaN(12));           //輸出結(jié)果:false
console.log(isNaN('abc'));        // 輸出結(jié)果:true

0 分享到:
和我們在線交談!