JavaScript內(nèi)置對象之?dāng)?shù)值

建議學(xué)習(xí)時長: 15分鐘
學(xué)習(xí)方式:了解

學(xué)習(xí)目標(biāo)

  • 了解 數(shù)值的用法

詳細介紹

概述

見這里 http://javascript.ruanyifeng.com/grammar/number.html#toc0

常見方法

類型判斷

  • isNaN - 是否是 NaN(Not a Number)油狂。主要用來判斷 NaN 是否是 NaN,因為 NaN == NaNfalse斥扛。
isNaN(NaN);       // true
isNaN(parseFloat('abc')); // true

isNaN(37);        // false
isNaN("37");      // false
isNaN("37.37");   // false

isNaN("");        // false: 會被轉(zhuǎn)化轉(zhuǎn)化成0
isNaN(" ");       // false: 會被轉(zhuǎn)化轉(zhuǎn)化成0

isNaN(undefined); // true
isNaN({});        // true

isNaN(true);      // false
isNaN(null);      // false

  • isFinite - 是否是有限的數(shù)字搏屑。
isFinite(Infinity);  // false
isFinite(NaN);       // false
isFinite(-Infinity); // false
isFinite(2/0);       // false:2/0 的結(jié)果是 Infinity

isFinite(0);         // true
isFinite(2e64);      // true
isFinite(null);      // true

類型轉(zhuǎn)化

  • parseFloat - 字符串轉(zhuǎn)數(shù)字翁授。
var number = parseFloat('4.6');
number;// 4.6
var number = parseInt('4.6', 10);
number;// 4
  • 數(shù)字轉(zhuǎn)字符串。
var str = 4.5 + '';
str; // '4.5'

Number 上的常用屬性方法

  • Number.prototype.toFixed([精度]) - 取幾位小數(shù)翼岁。會對取的最后一位數(shù)字做四舍五入的操作悦析。注意:返回值類型為字符串寿桨。
3.1415.toFixed(2);// '3.14'
3.1455.toFixed(2);// '3.15'
3.1415.toFixed();// '3'
3.1415.toPrecision(2);// '3.1'
3.1544.toPrecision(2);// '3.2'
13.1415.toPrecision(2);// '13'
130.515.toPrecision(2);// 1.3e+2
3.14.toExponential()// '3.14e+0'
1300000000.1415.toExponential(2)// '1.30e+9'
  • Number.MIN_VALUE - 最小值挡鞍。小于這個值的會被轉(zhuǎn)換成 0。
Number.MIN_VALUE; // 5e-324
  • Number.MAX_VALUE - 最大值预烙。大于這個值的會被轉(zhuǎn)換成 Infinity墨微。
Number.MAX_VALUE; // 1.79e+308

Math 上的常用屬性方法

  • Math.PI - 圓周率的近似值。
Math.PI; // 3.141592653589793
Math.ceil(4.3);// 5
Math.ceil(4.8);// 5
Math.ceil(-4.3);// -4
Math.ceil(2);// 2
Math.floor(3.5);// 3
Math.floor(-3.5);// -4
Math.round(3.5);// 4
Math.round(3.4);// 3

  • Math.random() - 返回 0 到 1 之間的一個隨機數(shù)。包括 0牺蹄,不包括1忘伞。
Math.random();// 可能是 0.008179764728993177
Math.random();// 可能是 0.493650607066229

Math.abs(-2); // 2
Math.abs(2); // 2
Math.abs(0); // 0
Math.min(0, 10, 5.4, -3.4); // -3.4
Math.min.apply(null,[0, 10, 5.4, -3.4]); // -3.4 (求數(shù)組中的最小值)
  • Math 上還有與三級函數(shù),指數(shù)僧凰,冪相關(guān)的函數(shù)探颈。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市训措,隨后出現(xiàn)的幾起案子伪节,更是在濱河造成了極大的恐慌,老刑警劉巖绩鸣,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怀大,死亡現(xiàn)場離奇詭異,居然都是意外死亡呀闻,警方通過查閱死者的電腦和手機化借,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捡多,“玉大人蓖康,你說我怎么就攤上這事±菔郑” “怎么了蒜焊?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長科贬。 經(jīng)常有香客問我泳梆,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任优妙,我火速辦了婚禮乘综,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鳞溉。我一直安慰自己瘾带,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布熟菲。 她就那樣靜靜地躺著看政,像睡著了一般。 火紅的嫁衣襯著肌膚如雪抄罕。 梳的紋絲不亂的頭發(fā)上允蚣,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機與錄音呆贿,去河邊找鬼嚷兔。 笑死,一個胖子當(dāng)著我的面吹牛做入,可吹牛的內(nèi)容都是我干的冒晰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼竟块,長吁一口氣:“原來是場噩夢啊……” “哼壶运!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起浪秘,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蒋情,失蹤者是張志新(化名)和其女友劉穎坎怪,沒想到半個月后活合,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡藐守,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年夺衍,在試婚紗的時候發(fā)現(xiàn)自己被綠了狈谊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡沟沙,死狀恐怖的畴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情尝胆,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布护桦,位于F島的核電站含衔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贪染,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一缓呛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杭隙,春花似錦哟绊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至铣耘,卻和暖如春洽沟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜗细。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工裆操, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人炉媒。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓踪区,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吊骤。 傳聞我的和親對象是個殘疾皇子缎岗,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容