Javascript 11 Math

Math對象是JavaScript的內置對象穿肄,提供一系列數(shù)學常數(shù)和數(shù)學方法年局。Math對象只提供了靜態(tài)的屬性和方法,所以使用時不用實例化

屬性

Math對象提供以下一些只讀的數(shù)學常數(shù)咸产。

Math.E // 2.718281828459045
Math.LN2 // 0.6931471805599453
Math.LN10 // 2.302585092994046
Math.LOG2E // 1.4426950408889634
Math.LOG10E // 0.4342944819032518
Math.PI // 3.141592653589793
Math.SQRT1_2 // 0.7071067811865476
Math.SQRT2 // 1.4142135623730951

方法

round

round方法用于四舍五入

Math.round(0.1) // 0
Math.round(0.5) // 1

它對于負值的運算結果與正值略有不同矢否,主要體現(xiàn)在對.5的處理

Math.round(-1.1) // -1
Math.round(-1.5) // -1

abs,max脑溢,min

abs方法返回參數(shù)值的絕對值

Math.abs(1) // 1
Math.abs(-1) // 1

max方法返回最大的參數(shù)僵朗,min方法返回最小的參數(shù)

Math.max(2, -1, 5) // 5
Math.min(2, -1, 5) // -1

floor,ceil

floor方法返回小于參數(shù)值的最大整數(shù)

Math.floor(3.2) // 3
Math.floor(-3.2) // -4

ceil方法返回大于參數(shù)值的最小整數(shù)

Math.ceil(3.2) // 4
Math.ceil(-3.2) // -3

pow屑彻,sqrt

pow方法返回以第一個參數(shù)為底數(shù)验庙、第二個參數(shù)為冪的指數(shù)值

Math.pow(2, 2) // 4
Math.pow(2, 3) // 8

sqrt方法返回參數(shù)值的平方根。如果參數(shù)是一個負值酱酬,則返回NaN

Math.sqrt(4) // 2
Math.sqrt(-4) // NaN

log壶谒,exp

log方法返回以e為底的自然對數(shù)值

Math.log(Math.E) // 1
Math.log(10) // 2.302585092994046

求以10為底的對數(shù),可以除以Math.LN10膳沽;求以2為底的對數(shù)汗菜,可以除以Math.LN2让禀。

Math.log(100)/Math.LN10 // 2
Math.log(8)/Math.LN2 // 3

exp方法返回常數(shù)e的參數(shù)次方

Math.exp(1) // 2.718281828459045
Math.exp(3) // 20.085536923187668

random

該方法返回0到1之間的一個偽隨機數(shù),可能等于0陨界,但是一定小于1

Math.random() // 0.7151307314634323

// 返回給定范圍內的隨機數(shù)
function getRandomArbitrary(min, max) {
  return Math.random() * (max - min) + min;
}

// 返回給定范圍內的隨機整數(shù)
function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

三角函數(shù)

sin方法返回參數(shù)的正弦巡揍,cos方法返回參數(shù)的余弦,tan方法返回參數(shù)的正切菌瘪。

Math.sin(0) // 0
Math.cos(0) // 1
Math.tan(0) // 0

asin方法返回參數(shù)的反正弦腮敌,acos方法返回參數(shù)的反余弦,atan方法返回參數(shù)的反正切俏扩。這三個方法的返回值都是弧度值糜工。

Math.asin(1) // 1.5707963267948966
Math.acos(1) // 0
Math.atan(1) // 0.7853981633974483
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市录淡,隨后出現(xiàn)的幾起案子捌木,更是在濱河造成了極大的恐慌,老刑警劉巖嫉戚,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刨裆,死亡現(xiàn)場離奇詭異,居然都是意外死亡彬檀,警方通過查閱死者的電腦和手機帆啃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窍帝,“玉大人努潘,你說我怎么就攤上這事±ぱВ” “怎么了慈俯?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拥峦。 經常有香客問我,道長卖子,這世上最難降的妖魔是什么略号? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮洋闽,結果婚禮上玄柠,老公的妹妹穿的比我還像新娘。我一直安慰自己诫舅,他們只是感情好羽利,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著刊懈,像睡著了一般这弧。 火紅的嫁衣襯著肌膚如雪娃闲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天匾浪,我揣著相機與錄音皇帮,去河邊找鬼。 笑死蛋辈,一個胖子當著我的面吹牛属拾,可吹牛的內容都是我干的。 我是一名探鬼主播冷溶,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼渐白,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了逞频?” 一聲冷哼從身側響起纯衍,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎虏劲,沒想到半個月后托酸,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡柒巫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年励堡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堡掏。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡应结,死狀恐怖,靈堂內的尸體忽然破棺而出泉唁,到底是詐尸還是另有隱情鹅龄,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布亭畜,位于F島的核電站扮休,受9級特大地震影響,放射性物質發(fā)生泄漏拴鸵。R本人自食惡果不足惜玷坠,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望劲藐。 院中可真熱鬧八堡,春花似錦、人聲如沸聘芜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汰现。三九已至挂谍,卻和暖如春叔壤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凳兵。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工百新, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庐扫。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓饭望,卻偏偏與公主長得像,于是被迫代替她去往敵國和親形庭。 傳聞我的和親對象是個殘疾皇子铅辞,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內容

  • 屬性 Math.E 表示自然對數(shù)的底數(shù)(或稱為基數(shù)),e萨醒,約等于 2.718斟珊。 方法 1、Math.abs() 函...
    PYFang閱讀 1,565評論 0 3
  • 參考基礎教程的整理,方便記憶 一、Object對象 (O大寫) 所有其他對象都繼承自這個對象届谈。Object本身也是...
    Viaphlyn閱讀 2,330評論 0 0
  • 抄自 http://javascript.ruanyifeng.com/stdlib/math.htmlMath是...
    zjh111閱讀 1,260評論 0 0
  • Math是JavaScript的內置對象,提供一系列數(shù)學常數(shù)和數(shù)學方法堵漱。該對象不是構造函數(shù),不能生成實例涣仿,所有的屬...
    許先生__閱讀 502評論 0 2
  • 作家馮唐說:“身體很賤勤庐,給它足夠時間適應,它就能干出很多讓你想不到的事好港∮淞” 連續(xù)半個月高強度的加班,情緒經歷著過山...
    那么透徹閱讀 1,140評論 0 0