摘要:靜態(tài)屬性靜態(tài)方法,,三角函數(shù)方法靜態(tài)屬性對象的靜態(tài)屬性,提供以下一些數(shù)學(xué)常數(shù)。以為底的的對數(shù)。的指數(shù)方法返回常數(shù)的參數(shù)次方。四舍五入注意,它對負(fù)數(shù)的處理主要是對的處理。
Math是 JavaScript 的原生對象,提供各種數(shù)學(xué)功能。該對象不是構(gòu)造函數(shù),不能生成實(shí)例,所有的屬性和方法都必須在Math對象上調(diào)用。
靜態(tài)屬性
靜態(tài)方法
Math.abs()
Math.max(),Math.min()
Math.floor(),Math.ceil()
Math.round()
Math.pow()
Math.sqrt()
Math.log()
Math.exp()
Math.random()
三角函數(shù)方法
1.靜態(tài)屬性
Math對象的靜態(tài)屬性,提供以下一些數(shù)學(xué)常數(shù)。
Math.E:常數(shù)e。
Math.LN2:2 的自然對數(shù)。
Math.LN10:10 的自然對數(shù)。
Math.LOG2E:以 2 為底的e的對數(shù)。
Math.LOG10E:以 10 為底的e的對數(shù)。
Math.PI:常數(shù)π。
Math.SQRT1_2:0.5 的平方根。
Math.SQRT2:2 的平方根。
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
這些屬性都是只讀的,不能修改
2.靜態(tài)方法
Math對象提供以下一些靜態(tài)方法。
Math.abs(1):絕對值
Math.ceil(0.5):向上取整
Math.floor():向下取整
這兩個(gè)方法可以結(jié)合起來,實(shí)現(xiàn)一個(gè)總是返回?cái)?shù)值的整數(shù)部分的函數(shù)。
function ToInteger(x) {
x = Number(x);
return x < 0 ? Math.ceil(x) : Math.floor(x);
}
ToInteger(3.2) // 3
ToInteger(3.5) // 3
ToInteger(3.8) // 3
ToInteger(-3.2) // -3
ToInteger(-3.5) // -3
ToInteger(-3.8) // -3
Math.max(1,2,3):最大值
Math.min():最小值
如果參數(shù)為空, Math.min返回Infinity, Math.max返回-Infinity。
Math.pow(2,3):指數(shù)運(yùn)算8
Math.sqrt(4):平方根 2
Math.log():自然對數(shù)
Math.log(Math.E) // 1
Math.log(10) // 2.302585092994046
如果要計(jì)算以10為底的對數(shù),可以先用Math.log求出自然對數(shù),然后除以Math.LN10;求以2為底的對數(shù),可以除以Math.LN2。
Math.log(100)/Math.LN10 // 2
Math.log(8)/Math.LN2 // 3
Math.exp():e的指數(shù)
Math.exp方法返回常數(shù)e的參數(shù)次方。
Math.exp(1) // 2.718281828459045
Math.exp(3) // 20.085536923187668
Math.round():四舍五入
Math.round(0.1) // 0
Math.round(0.5) // 1
Math.round(0.6) // 1
注意,它對負(fù)數(shù)的處理(主要是對0.5的處理)。
Math.round(-1.1) // -1
Math.round(-1.5) // -1
Math.round(-1.6) // -2
Math.random():隨機(jī)數(shù)
0-1不包1
3.三角函數(shù)方法
Math對象還提供一系列三角函數(shù)方法。
Math.sin():返回參數(shù)的正弦(參數(shù)為弧度值)
Math.cos():返回參數(shù)的余弦(參數(shù)為弧度值)
Math.tan():返回參數(shù)的正切(參數(shù)為弧度值)
Math.asin():返回參數(shù)的反正弦(返回值為弧度值)
Math.acos():返回參數(shù)的反余弦(返回值為弧度值)
Math.atan():返回參數(shù)的反正切(返回值為弧度值)
Math.sin(0) // 0
Math.cos(0) // 1
Math.tan(0) // 0
Math.sin(Math.PI / 2) // 1
Math.asin(1) // 1.5707963267948966
Math.acos(1) // 0
Math.atan(1) // 0.7853981633974483
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/105927.html
摘要:目錄導(dǎo)語包裝對象的理解三大包裝對象的知識(shí)點(diǎn)小結(jié)導(dǎo)語包裝對象是為了彌補(bǔ)基本數(shù)據(jù)類型的非對象特性而產(chǎn)生的,對于基本類型值而言,本來是不存在屬性和方法的,但是我們可以在使用字面量創(chuàng)建字符串時(shí),調(diào)用例如的方法,那么其內(nèi)在原理究竟是什么呢閱讀完本篇文 目錄 導(dǎo)語 1. 包裝對象的理解 2. 三大包裝對象的知識(shí)點(diǎn) 3. 小結(jié) 導(dǎo)語 包裝對象是為了彌補(bǔ)基本數(shù)據(jù)類型的非對象特性而產(chǎn)生的,對于基本類型...
摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實(shí)例。無輸出上面代碼的第一個(gè)例子之所以得到,是因?yàn)閷?yīng)的包裝對象實(shí)例是一個(gè)對象,進(jìn)行邏輯運(yùn)算時(shí),被自動(dòng)轉(zhuǎn)化成布爾值因?yàn)樗袑ο髮?yīng)的布爾值都是。 1.Boolean 對 象 1.1概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實(shí)例。 false對應(yīng)的包裝對象實(shí)例,布爾運(yùn)算結(jié)果也是true。 if (new Boolean(false...
摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實(shí)例。無輸出上面代碼的第一個(gè)例子之所以得到,是因?yàn)閷?yīng)的包裝對象實(shí)例是一個(gè)對象,進(jìn)行邏輯運(yùn)算時(shí),被自動(dòng)轉(zhuǎn)化成布爾值因?yàn)樗袑ο髮?yīng)的布爾值都是。 1.Boolean 對 象 1.1概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實(shí)例。 false對應(yīng)的包裝對象實(shí)例,布爾運(yùn)算結(jié)果也是true。 if (new Boolean(false...
摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實(shí)例。無輸出上面代碼的第一個(gè)例子之所以得到,是因?yàn)閷?yīng)的包裝對象實(shí)例是一個(gè)對象,進(jìn)行邏輯運(yùn)算時(shí),被自動(dòng)轉(zhuǎn)化成布爾值因?yàn)樗袑ο髮?yīng)的布爾值都是。 1.Boolean 對 象 1.1概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實(shí)例。 false對應(yīng)的包裝對象實(shí)例,布爾運(yùn)算結(jié)果也是true。 if (new Boolean(false...
摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實(shí)例。無輸出上面代碼的第一個(gè)例子之所以得到,是因?yàn)閷?yīng)的包裝對象實(shí)例是一個(gè)對象,進(jìn)行邏輯運(yùn)算時(shí),被自動(dòng)轉(zhuǎn)化成布爾值因?yàn)樗袑ο髮?yīng)的布爾值都是。 1.Boolean 對 象 1.1概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實(shí)例。 false對應(yīng)的包裝對象實(shí)例,布爾運(yùn)算結(jié)果也是true。 if (new Boolean(false...
閱讀 866·2021-11-15 11:37
閱讀 3604·2021-11-11 16:55
閱讀 3270·2021-11-11 11:01
閱讀 999·2019-08-30 15:43
閱讀 2743·2019-08-30 14:12
閱讀 681·2019-08-30 12:58
閱讀 3389·2019-08-29 15:19
閱讀 2025·2019-08-29 13:59