JavaScript - Math對象

2021-01-10 web分享

Math對象

在我們js中其實是有很多數學計算的需求的,不過不必擔心

系統給我們提供了大量的數學運算的方法供我們使用

而這些方法全都存在於我們的Math對象中

Math常用的屬性:Math.PI 相當於π 3.14159

Math對象常用的函數:

1.Math.round() 四捨五入

舉個小例子:

<script type = 「text/javascript」>

alert( Math.round( 3.4 ) );

</script>

運行結果如下

如果改為3.5的話

<script type = 「text/javascript」>

alert( Math.round( 3.5 ) );

</script>

運行結果就為4

2.Math.random() 0到1之間的隨機數

舉個小例子:

alert( Math.random( ) );

運行結果

3.

Math.max() 返回較大的數

Math.min() 返回較小的數

舉個小例子:

alert( Math.max(10,20,30) );

運行結果如下

alert( Math.min(10,20,30) );

運行結果為10,與max正好相反

4.Math.abs() 返回數的絕對值

舉個小例子:

alert( Math.abs(-10) );

運行結果

5.

Math.ceil() 向上取整

Math.floor() 向下取整

舉個小例子:

alert( Math.ceil( 3.1 ) );

運行結果:

alert( Math.floor( 3.9 ) );

運行結果

6.Math.pow( x,y); 求x的y次方

舉個小例子:

alert( Math.pow( 2,5 ) );

運行結果:

7.Math.sqrt(); 求開平方

舉個小例子:

alert( Math.sqrt( 4 ) );

運行結果:

以上是一部分的Math的數學函數,更多的這裡不一一介紹,大家可以自行搜索一下

Math的勾股函數

Math對象勾股函數

參數:都應該是弧度。Math.PI =180弧度

1弧度=Math.PI/180;

Math.sin() / cos() /tan()正弦/餘弦/正切

舉個小例子:

假設我們求30度弧度的正弦值

alert( Math.sin( 30*Math.PI/180) );

運行結果:

我們再來求一下90度的正弦值

alert(Math.sin(90* Math.PI / 180));

運行結果:

然後再來看一下cos的小例子:

alert(Math.cos(60* Math.PI/2));

運行結果:

注意:

這個計算結果有一點小誤差,這是正常現象

- 寫作不易,大家多多關注,謝謝啦 -

---web分享,分享的不只是web

相關焦點

  • 學會 Math 對象這 10 個方法,能讓你事半功倍!
    簡介JavaScript中的math 對讓我們能夠對執行一些數學操作
  • JavaScript-Date對象及Math對象
    創建一個Date對象,如果直接使用構造函數創建一個Date對象,則會封裝為當前代碼執行的時間var
  • JavaScript的內置對象Math
    各位小夥伴們大家好,這次小編要介紹的是JavaScript的一個內置對象Math。Math對象:執行常見的算數任務常用方法:round():四捨五入random():返回0-1之間的隨機數max():返回最高值min():返回最低值abs():返回絕對值js代碼如下:四捨五入:document.write(Math.round(2.5));(輸出的結果是三)隨機數:document.write(Math.random
  • 為什麼 Math.min() 比 Math.max() 大?
    Infinity 是 javascript 中全局對象的一個屬性,在瀏覽器環境中就是window 對象的一個屬性,表示無窮大。 而 Math.max() 沒有傳遞參數時返回的是 -Infinity。因此 Math.min() 要比 Math.max() 大。 後續: 為什麼很多人會有這種疑惑,是因為犯了想當然的錯誤——望文生義。
  • 七天學會javascript第一天javascript介紹
    javascript介紹javascript數據類型javascript運算符javascript對象javascript Date對象javascript String對象JavaScript常用於實現一些前端效果。前些年流行的flash已經慢慢的被淘汰,js盛行起來。javascript :客戶端編程。javascript是由客戶端去解釋運行的。
  • 什麼是JavaScript對象?如何創建並引用?這就告訴你!
    主要內容:對象的創建鍵名和鍵值對象的引用Math對象Date對象學習目標:為什麼要使用對象?宿主對象:dom(文檔對象模型),bom(瀏覽器對象)。自定義對象:我們自己定義和開發的對象。二、對象的創建(重點)2.1怎樣創建對象語法:var obj = { key : value };上面代碼定義了一個對象,它被賦值給變量obj。
  • JavaScript參考文檔之Math(數學對象)
    Math是一個對象,定義了引用有用的算術函數和常量的屬性。Math對象對這些函數 和常量進行了分組,使用語法如Math.sin(x); Math.PI。下面詳細介紹Math對象常用屬性和方法,另外,筆者有《JavaScript參考手冊》一書,有需要可私信「JavaScript參考手冊」,筆者私發。常量Math.E -> 常量e,自然對數的底數。Math.LN10 -> 10的自然對數。Math.LN2 -> 2的自然對數。Math.LOG10E -> 以10為底的e的對數。
  • JavaScript入門教程
    起源javascript前身叫做livescript,sun公司推出java,netspace公司引進java的概念,重新設計livescript,並更名javascript。發明者,布蘭登.艾克,表單驗證原先要經過伺服器,伺服器壓力大,等待時間長,js僅在客戶端就可完成。是什麼是一種腳本語言,是一種輕量級的程式語言。
  • JavaScript數字向上取整:Math對象的ceil()方法
    基本概念Math對象的ceil()方法用於將它的參數向上捨入到最接近的整數,即它返回大於或等於該參數的最小整數。英文單詞ceil的意思是「裝天花板」,這一含義可以很形象地表示向上取整這一概念。ceil()方法的語法結構如下所示:Math.ceil(x);其中ceil()方法的參數x應該是一個數字,即x的類型應該是Number。
  • JavaScript數字向下取整:Math對象的floor()方法
    基本概念Math對象的floor()方法用於將它的參數向下捨入到最接近的整數,即它返回小於或等於該參數的最大整數。英文單詞floor的意思是「地板」,意即在下面的東西;這一含義可以很形象地表示向下取整這一概念。
  • 學會Math 對象這 10 個方法,能讓你事半功倍!
    簡介JavaScript中的math 對讓我們能夠對執行一些數學操作。它具有數學常數和函數的屬性和方法。在今天的文章中將介紹 Math對象的一些有用方法。
  • JavaScript:對象都是這樣生成的!
    頭圖 | CSDN下載自視覺中國作者 | flydean 責編 | 張文來源 | 程序那些事(ID:flydean-tech)本文將會深入講解面向對象在 javascript 中的應用,並詳細介紹三種對象的生成方式:構造函數、原型鏈、類。
  • 第五篇:JavaScript事件處理
    庫的網頁代碼(案例代碼見unit12\case1.html):<html><head><title>JavaScript開發案例</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript
  • 一天一點JavaScript編程知識:Animation動畫
    JavaScript還可以設置DOM對象的許多屬性,包括它在屏幕上的位置。我們也可以設置對象的頂部和左側屬性,以將其放置在屏幕上的任何位置:二、Manual Animation接下來,讓我們使用DOM對象屬性和JavaScript函數實現一個簡單的動畫,上代碼:代碼很簡單,這裡簡單解釋一下,當然能看懂的朋友,可以跳過啦:
  • 在JavaScript中,使用replace()、test()和exec()方法匹配字符串
    JavaScript核心代碼如下:<script type="text/javascript">var str = "Hello Microsoft!"使用字符串替換的核心JavaScript代碼如下:<script type="text/javascript">var str = "一都編程,每個知識就是一個案例。"
  • 來一輪帶注釋的demo,徹底搞懂javascript中的replace函數
    javascript這門語言一直就像一位帶著面紗的美女,總是看不清,摸不透,一直專注伺服器端,也從來沒有特別重視過,直到最近幾年,javascript越來越重要,越來越通用。最近和前端走的比較近,藉此機會,好好鞏固一下相關知識點。
  • JavaScript中的「黑話」
    toString(),用於將對象以字符串方式引用時自動調用,如果此方法未被覆蓋,toString則會返回[object type],因此Object.prototype.toString.call只是為了調用原生對象上未被覆蓋的方法,call將作用域指向需要判斷的對象,這樣一來就可以通過原生的toString方法列印對象的類型字符串:Object.prototype.toString.call([]
  • 在JavaScript字符串的search()方法中,如何匹配正則表達式?
    基本含義search()方法是字符串對象的方法,可與正則表達式對接,用於將當前字符串在正則表達式中搜索並匹配。Search()方法返回的類型是一個整數值:返回第一次匹配到的字符串的開始索引值,索引值是從0開始的。如果字符串沒有在正則表達式中匹配到,則返回-1。4.2.
  • JavaScript基礎-內置對象
    1 - 內置對象1.1 內置對象 JavaScript 中的對象分為3種:
  • 很實用的JavaScript對象構造法
    面向對象創建對象var box = new Object(); // 創建一個對象box.name = 'Lee'; // 創建一個屬性並賦值box.age = 100;boj.name = name;obj.age = age;obj.run = function(){return this.name+this.age+'運行中';}return obj; // 返回對象引用