js Math函數

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的正切值
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容