JavaScript中的Math.atan2()方法使用详解


Posted in Javascript onJune 15, 2015

 这个方法返回其参数商数的反正切。该ATAN2方法返回-pi和PI 较(x,y)点的角度theta之间的数值。
语法

Math.atan2( x, y ) ;

下面是参数的详细信息:

  •     x 和 y : 一个数字.

返回值:

返回一个数弧度的反正切值

Math.atan2( ±0, -0 ) returns ±PI.
Math.atan2( ±0, +0 ) returns ±0.
Math.atan2( ±0, -x ) returns ±PI for x < 0.
Math.atan2( ±0, x ) returns ±0 for x > 0.
Math.atan2( y, ±0 ) returns -PI/2 for y > 0.
Math.atan2( ±y, -Infinity ) returns ±PI for finite y > 0.
Math.atan2( ±y, +Infinity ) returns ±0 for finite y > 0.
Math.atan2( ±Infinity, +x ) returns ±PI/2 for finite x.
Math.atan2( ±Infinity, -Infinity ) returns ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) returns ±PI/4.

例子:

<html>
<head>
<title>JavaScript Math atan2() Method</title>
</head>
<body>
<script type="text/javascript">

var value = Math.atan2(90,15);
document.write("First Test Value : " + value ); 
 
var value = Math.atan2(15,90);
document.write("<br />Second Test Value : " + value ); 

var value = Math.atan2(0, -0);
document.write("<br />Third Test Value : " + value ); 

var value = Math.atan2(+Infinity, -Infinity);
document.write("<br />Fourth Test Value : " + value ); 
</script>
</body>
</html>

这将产生以下结果:

First Test Value : 1.4056476493802698
Second Test Value : 0.16514867741462683
Third Test Value : 3.141592653589793
Fourth Test Value : 2.356194490192345
Javascript 相关文章推荐
js 绑定带参数的事件以及手动触发事件
Apr 27 Javascript
jQuery实现的立体文字渐变效果
May 17 Javascript
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
Apr 15 Javascript
jQuery获取table行数并输出单元格内容的实现方法
Jun 30 Javascript
Summernote实现图片上传功能的简单方法
Jul 11 Javascript
AngularJS 依赖注入详解及示例代码
Aug 17 Javascript
jQuery仿IOS弹出框插件
Feb 18 Javascript
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
VueJS事件处理器v-on的使用方法
Sep 27 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
Jquery异步上传文件代码实例
Nov 13 jQuery
浅谈JavaScript中的Math.atan()方法的使用
Jun 14 #Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 #Javascript
JavaScript中的acos()方法使用详解
Jun 14 #Javascript
介绍JavaScript中Math.abs()方法的使用
Jun 14 #Javascript
JavaScript中Math.SQRT2属性的使用详解
Jun 14 #Javascript
JavaScript中的Math.SQRT1_2属性使用简介
Jun 14 #Javascript
JavaScript中使用Math.PI圆周率属性的方法
Jun 14 #Javascript
You might like
什么是MVC,好东西啊
2007/05/03 PHP
关于php fread()使用技巧
2010/01/22 PHP
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
JavaScript 错误处理与调试经验总结
2010/08/10 Javascript
javascript实现图片切换的幻灯片效果源代码
2012/12/12 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
python线程锁(thread)学习示例
2013/12/04 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
同时安装Python2 &amp; Python3 cmd下版本自由选择的方法
2017/12/09 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
python3的pip路径在哪
2020/06/23 Python
浅析python中的del用法
2020/09/02 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
宣传委员竞选稿
2015/11/19 职场文书
Python列表的索引与切片
2022/04/07 Python
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android