Math對象包含的屬性大部分是數學計算中可能會用倒的一些特殊值:
Math.E 自然對數的底數,常量e
Math.LN10 10的自然對數
Math.LN2 2的自然對數
Math.LOG2E 以2為底e的自然對數
Math.LOG10E 以10為底的自然對數
Math.PI π
Math.SQRT1_2 1/2的平方根
Math.SQRT2 2的平方根
-
向上舍入小數點,它將數值向上舍入為最接近的整數
- Math.ceil()
-
向下舍入小數點,它將數值向下舍入為最接近的整數
- Math.floor()
-
標準的四舍五入,它將數值四舍五入為最接近的整數
- Math.round()
-
獲取最大值的語法格式
- Math.max(num1,num2,...)
-
獲取最小值的語法格式
- Math.min(num1,num2,...)
設一個數字變量,當這一變量大于500的時候,讓這個變量的值等于500;
實現1:if ( num > 500 ) { num = 500;}
實現2:num = Math.min( num ,500 );
-
隨機函數語法,返回介于0-1之間的隨機小數,不包括0和1
- Math.random()
- 值 = Math.floor ( Math.random ( ) * 可能值的總數+ 第一個可能的值 )
-
正選三角函數,獲取x的正弦值(x為弧度制)
- Math.sin(x) 取值范圍:-1<=y<=1
-
反正弦三角函數 ,獲取num的反正弦值
-
Math.asin(num)
Math.sin( Math.PI / 2)= 1 Math.asin(1)≈ 1.570796…
-
-
余弦三角函數,獲取x的余弦值(x為弧度制)
- Math.cos(x) 取值范圍:-1<=y<=1
-
反余弦三角函數 ,獲取num的反余弦值
-
Math.acos(num)
Math.cos( Math.PI / 2)= 0 Math.acos(1)= 0
-
-
角度與弧度轉換公式:
- 弧度值 = 角度值 * π / 180
把發生連續上下變化的Y值,賦給CSS樣式中的______________屬性?
即 : marginTop=sin ( x ); x 為不斷增加的變量
實現一個div的左右運動效果 改變 marginLeft 屬性 left屬性也可以,如果使用left屬性,需要絕對定位
Math其它常用函數
Math.abs(num) 返回num的絕對值
Math.exp(num) 返回Math.E的num次冪
Math.log(num) 返回num的自然對數
Math.pow(num,power) 返回num的power次冪
Math.sqrt(num) 返回num的平方根
Math.atan(x) 返回x的反正切值
Math.atan2(y,x) 返回y/x的反正切值
Math.tan(x) 返回弧度x的正切值