多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國(guó)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

javascript教程

JavaScript 教程

JS 函數(shù)

JS HTML DOM

JS 高級(jí)教程

JS 瀏覽器BOM

JS 庫(kù)

JS 實(shí)例

拓展閱讀

JavaScript Number 對(duì)象

閱讀 (2397)

JavaScript Number 對(duì)象


JavaScript 只有一種數(shù)字類型。

可以使用也可以不使用小數(shù)點(diǎn)來(lái)書(shū)寫數(shù)字。


JavaScript 數(shù)字

JavaScript 數(shù)字可以使用也可以不使用小數(shù)點(diǎn)來(lái)書(shū)寫:

實(shí)例

var pi=3.14;??? // 使用小數(shù)點(diǎn)
var x=34;?????? // 不使用小數(shù)點(diǎn)

極大或極小的數(shù)字可通過(guò)科學(xué)(指數(shù))計(jì)數(shù)法來(lái)寫:

實(shí)例

var y=123e5;??? // 12300000
var z=123e-5;?? // 0.00123


所有 JavaScript 數(shù)字均為 64 位

JavaScript 不是類型語(yǔ)言。與許多其他編程語(yǔ)言不同,JavaScript 不定義不同類型的數(shù)字,比如整數(shù)、短、長(zhǎng)、浮點(diǎn)等等。

在JavaScript中,數(shù)字不分為整數(shù)類型和浮點(diǎn)型類型,所有的數(shù)字都是由 浮點(diǎn)型類型。JavaScript采用IEEE754標(biāo)準(zhǔn)定義的64位浮點(diǎn)格式表示數(shù)字,它能表示最大值為±1.7976931348623157 x 10308,最小值為±5 x 10 -324

值 (aka Fraction/Mantissa) 指數(shù) Sign
52 bits (0 - 51)? 11 bits (50 - 62) 1 bit (63)


精度

整數(shù)(不使用小數(shù)點(diǎn)或指數(shù)計(jì)數(shù)法)最多為 15 位。

小數(shù)的最大位數(shù)是 17,但是浮點(diǎn)運(yùn)算并不總是 100% 準(zhǔn)確:

實(shí)例

var x = 0.2+0.1; // result will be 0.30000000000000004

嘗試一下 ?


八進(jìn)制和十六進(jìn)制

如果前綴為 0,則 JavaScript 會(huì)把數(shù)值常量解釋為八進(jìn)制數(shù),如果前綴為 0 和 "x",則解釋為十六進(jìn)制數(shù)。

實(shí)例

var y = 0377;
var z = 0xFF;

嘗試一下 ?

lamp 絕不要在數(shù)字前面寫零,除非您需要進(jìn)行八進(jìn)制轉(zhuǎn)換。?

默認(rèn)情況下,JavaScript 數(shù)字為十進(jìn)制顯示。

但是你可以使用 toString() 方法 輸出16進(jìn)制、8進(jìn)制、2進(jìn)制。

實(shí)例

var myNumber=128;
myNumber.toString(16);?? // returns 80
myNumber.toString(8);??? // returns 200
myNumber.toString(2);??? // returns 10000000

嘗試一下 ?


無(wú)窮大(Infinity)

當(dāng)數(shù)字運(yùn)算結(jié)果超過(guò)了JavaScript所能表示的數(shù)字上限(溢出),結(jié)果為一個(gè)特殊的無(wú)窮大(infinity)值,在JavaScript中以Infinity表示。同樣地,當(dāng)負(fù)數(shù)的值超過(guò)了JavaScript所能表示的負(fù)數(shù)范圍,結(jié)果為負(fù)無(wú)窮大,在JavaScript中以-Infinity表示。無(wú)窮大值的行為特性和我們所期望的是一致的:基于它們的加、減、乘和除運(yùn)算結(jié)果還是無(wú)窮大(當(dāng)然還保留它們的正負(fù)號(hào))。

實(shí)例

myNumber=2;
while (myNumber!=Infinity)
{
myNumber=myNumber*myNumber; // Calculate until Infinity
}

嘗試一下 ?

除以0也產(chǎn)生了無(wú)限:

實(shí)例

var x = 2/0;
var y = -2/0;

嘗試一下 ?


NaN - 非數(shù)字值

NaN 屬性是代表非數(shù)字值的特殊值。該屬性用于指示某個(gè)值不是數(shù)字。可以把 Number 對(duì)象設(shè)置為該值,來(lái)指示其不是數(shù)字值。

你可以使用 isNaN() 全局函數(shù)來(lái)判斷一個(gè)值是否是 NaN 值。

實(shí)例

var x = 1000 / "Apple";
isNaN(x); // returns true
var y = 100 / "1000";
isNaN(y); // returns false

嘗試一下 ?

除以0是無(wú)窮大,無(wú)窮大是一個(gè)數(shù)字:

實(shí)例

var x = 1000 / 0;
isNaN(x); // returns false

嘗試一下 ?


數(shù)字可以是數(shù)字或者對(duì)象

數(shù)字可以私有數(shù)據(jù)進(jìn)行初始化,就像 x = 123;

JavaScript 數(shù)字對(duì)象初始化數(shù)據(jù), var y = new Number(123);

實(shí)例

var x = 123;
var y = new Number(123);
typeof(x) // returns Number
typeof(y) // returns Object

嘗試一下 ?

實(shí)例

var x = 123;?????????????
var y = new Number(123);
(x === y) // is false because x is a number and y is an object.

嘗試一下 ?


數(shù)字屬性

  • MAX_VALUE
  • MIN_VALUE
  • NEGATIVE_INFINITY
  • POSITIVE_INFINITY
  • NaN
  • prototype
  • constructor

數(shù)字方法

  • toExponential()
  • toFixed()
  • toPrecision()
  • toString()
  • valueOf()
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲综合国产精品 | 男人在线网址 | 亚洲嫩草影院久久精品 | 欧美激情在线精品video | 国产精品久久久久久久久久妇女 | 一区二区3区免费视频 | 春色视频www免费视频观看 | 亚洲一区二区三区四区五区六区 | 欧美24video| 精品欧美一区二区精品久久 | 图片小说综合 | 免费视频网站一级人爱视频 | 国产三级在线观看专区 | 中文字幕精品视频在线观看 | 久久久久久亚洲精品影院 | 国产黄色免费在线观看 | 日本xxxxx黄区免费看动漫 | 国产伦精品一区二区三区在线观看 | 成人自拍视频 | 美女免费观看一区二区三区 | 日韩乱码视频 | 国产不卡精品一区二区三区 | 午夜精品福利影院 | 伊人久久网国产伊人 | 与黑人女人做爰的真实感受 | 禁视频网站在线观看漫画 | 在线视频 亚洲 | 男人边吃奶边做好爽的视频 | 国产精品一区二区久久不卡 | 狠狠躁天天躁夜夜躁夜天战 | 国产一区二区亚洲精品天堂 | 视频在线免费看 | 午夜在线观看免费观看大全 | 日韩精品久久久毛片一区二区 | free性欧美xxx | 性欧美videos俄罗斯 | 国产成人一区二区三区高清 | 成人国内精品久久久久影 | 性欧美videofree另类hd | 国产精品视频流白浆免费视频 | 国产农村女人一级毛片了 |