Math对象为数学常量和函数提供属性和方法。与其他全局对象不同,Math不是构造函数。Math的所有属性和方法都是静态的,可以通过将Math作为对象来调用,而无需创建它。本文主要介绍JavaScript(JS) Math.atan2( x, y ) 方法。

1、描述

此方法返回其参数商的反正切。atan2方法返回一个介于-pipi之间的数值,表示(x, y)点的角度。

2、语法

它的语法如下:

Math.atan2( x, y ) ;

3、参数

X和Y:数字。

4、返回值

返回一个数字的反正切(弧度)。

Math.atan2( ±0, -0 ) 返回 ±PI.
Math.atan2( ±0, +0 ) 返回 ±0.
Math.atan2( ±0, -x ) 当x < 0时返回±PI。
Math.atan2( ±0, x )  当x > 0时返回±0。
Math.atan2( y, ±0 )  当y > 0时返回-PI/2。
Math.atan2( ±y, -Infinity ) 当有限的y > 0返回±PI。
Math.atan2( ±y, +Infinity ) 当有限的 y > 0时返回±0。
Math.atan2( ±Infinity, +x ) 当有限的x,则返回±PI/2。
Math.atan2( ±Infinity, -Infinity ) 返回 ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) 返回 ±PI/4.

5、使用示例

<html>   
   <head>
      <title>JavaScript Math atan2() Method</title>
   </head>
   
   <body>      
      <script type = "text/javascript">
         var value = Math.atan2(90,15);
         document.write("90,15: " + value ); 
         
         var value = Math.atan2(15,90);
         document.write("<br />15,90 : " + value ); 
         
         var value = Math.atan2(0, -0);
         document.write("<br />0, -0 : " + value ); 
         
         var value = Math.atan2(+Infinity, -Infinity);
         document.write("<br />+Infinity, -Infinity : " + value ); 
      </script>      
   </body>
</html>

6、输出

90,15: 1.4056476493802699
15,90 : 0.16514867741462683
0, -0 : 3.141592653589793
+Infinity, -Infinity : 2.356194490192345

推荐文档

相关文档

大家感兴趣的内容

随机列表