更新時(shí)間:2023年04月24日14時(shí)42分 來源:傳智教育 瀏覽次數(shù):
JavaScript中的數(shù)字型可以用來保存整數(shù)或浮點(diǎn)數(shù)(小數(shù)),示例代碼如下:
var age=18; // 整數(shù) var pi=3.14; // 浮點(diǎn)數(shù)(小數(shù))下面我們針對(duì)數(shù)字型在使用時(shí)的一些細(xì)節(jié)問題進(jìn)行講解。
1.進(jìn)制
常見的進(jìn)制有二進(jìn)制、八進(jìn)制、十進(jìn)制和十六進(jìn)制。在一般情況下,數(shù)字都是使用十進(jìn)制來表示的。在JavaScript中還可以用八進(jìn)制和十六進(jìn)制,具體如下。
(1)在數(shù)字開頭加上0,表示八進(jìn)制數(shù)。八進(jìn)制數(shù)由0~7組成,逢8進(jìn)位:
var numl =07; console.log(num1); // 輸出結(jié)果:7 var num2=010; console.log(num2); //輸出結(jié)果:8
(2)在數(shù)字開頭加上0x,表示十六進(jìn)制數(shù)。十六進(jìn)制數(shù)由0~9,a~f組成:
var num1=0x9; console.log(num1); //輸出結(jié)果:9 varnum2=0xa; console.log(num2); //輸出結(jié)果:10
十六進(jìn)制數(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é)計(jì)數(shù)法來表示,在JavaScript中可以使用科學(xué)計(jì)數(shù)法來表示數(shù)字。
3.特殊值
數(shù)字型有3個(gè)特殊值,分別是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
若要判斷一個(gè)變量是否為非數(shù)字的類型,可以用isNaN來進(jìn)行判斷,它會(huì)返回一個(gè)布爾值,返回 true表示非數(shù)字,返回 false 表示是數(shù)字,示例代碼如下。
console.log(isNaN(12)); //輸出結(jié)果:false console.log(isNaN('abc')); // 輸出結(jié)果:true
北京校區(qū)