javascript從入門到跑路-----小文的js學習筆記(12)--------javascript數學對象

**
javascript從入門到跑路-----小文的js學習筆記(1)---------script、alert、document。write() 和 console.log 標籤


javascript從入門到跑路-----小文的js學習筆記目錄
**
首先我們說到的是js中的數學對象math,然後下面先看看它的幾種方法

方法 作用
Math.min(參數1,參數2,參數3… ) 求出參數中最小值.
Math.max(參數1,參數2,參數3… ) 求出參數中最大值
Math.floor() 向下取整,返回<=該參數的最大整數
Math.ceil() 向上取整,返回>=該參數的最小整數
Math.abs() 取參數的絕對值
Math.sqrt() 給參數開平方
Math.random() 返回一個o到1的隨機數(包括0,不包括1)
Math.round() 對參數進行四捨五入

那下面分別來示例一下用法 :
1 Math.min(參數1,參數2,參數3… ):求出參數中最小值.

示例:    var a = Math.min(4,6,9,8,7);
		         alert(a);

在這裏插入圖片描述
2 Math.max(參數1,參數2,參數3… ):求出參數中最大值.

示例:    var a = Math.max(4,6,9,8,7);
		        alert(a);

在這裏插入圖片描述
3 Math.floor() 向下取整,返回<=該參數的最大整數。

示例:    var a = 4.9;
		   alert(Math.floor(a));

在這裏插入圖片描述
ps:這裏的floor和我們的parseInt很像當然這裏你將Math.floor替換成Math.parseInt效果是一樣的。

4 Math.ceil() 向上取整,返回>=該參數的最小整數。

示例:   var a = 4.1;
		   alert(Math.ceil(a));

在這裏插入圖片描述

5 Math.abs() 取參數的絕對值

示例:   var a = -555;
		   alert(Math.abs(a));

在這裏插入圖片描述

6 Math.sqrt() 給參數開平方

示例:    var a = 121;
		   alert(Math.sqrt(a));

在這裏插入圖片描述

7 Math.random() 返回一個o到1的隨機數(包括0,不包括1)

示例:  alert(Math.random());

在這裏插入圖片描述在這裏插入圖片描述
ps:隨機產生一個數

8 Math.round() 對參數進行四捨五入

示例:     var a = 5.55; 
		  alert(Math.round(a));

在這裏插入圖片描述
補充: 對於這裏round的四捨五入的法則和我們平時的法則有點不一樣(針對負數)
下面我們先來據三個例子:

示例1:                   示例2:                  示例3var a=-2.1;              var a=-2.6;           var a=-2.5;
alert(Math.round(a));	alert(Math.round(a));      alert(Math.round(a));			

(1)在這裏插入圖片描述(2)在這裏插入圖片描述(3)在這裏插入圖片描述

       -2.1 四捨五入是 -2-2.6 四捨五入是-3感覺和我們整數的四捨五入似乎如出一轍,但是看我們的示例3,-2.5 四捨五入之後卻不是 -3 而是 -2 。這裏我們解釋一下,出現這種情況的原因就是 我們的 Math.round() 四捨五入法,總是取最近的值,當值位於中間時,總是取較大的整數值。 所以我們的 -2.1 和-2.6分別離我們的 -2 和-3 較近,所以round之後就是-2 和-3.但是我們的-2.5 是中間值取了那個較大的整數值所以四捨五入爲-2.

ps:學習的時候發現除了視頻裏講的上述八種數學方法外還具有以下12種一共20種方法
補充:12種其他的數學方法。當然重點掌握上面的八種,

方法 作用
Math.sin() 返回參數的正弦值
Math.cos() 返回參數的餘弦值
Math.tan() 返回參數的正切值
Math.asin() 返回參數的反正弦值
Math.acos() 返回參數的反餘弦值
Math.atan() 返回參數的反正切值

注意:上面六個有關三角函數的方法,前三種參數爲弧度值;後三種返回值爲弧度值

方法
Math.exp() 返回e的指數
Math.pow(a,b) 返回的是a的b次方
Math.log() 返回以e爲底數的對數
Math.atan2(x,y) 返回從x軸到(x,y)之間的值,是從 X 軸正向逆時針旋轉到點 (x,y) 時經過的角度
Math.toSource() 返回該對象的源代碼
Math.valueOf() 返回Math對象的原始值

那麼 下面我們利用上面的知識做一個實例: 利用html表單和js的數學對象及函數做一個有驗證碼的簡單登錄表單
**
         When I feel lonely / you are always the first person I think of
                                       ----------當我感到孤獨時/你總是我第一個想起的人。 ​​​

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章