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 数组克隆方法 小结
Mar 20 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
JavaScript生成随机字符串的方法
Mar 19 Javascript
Angularjs制作简单的路由功能demo
Apr 14 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
Aug 11 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
Dec 17 Javascript
微信小程序 教程之事件
Oct 18 Javascript
详解jQuery的表单验证插件--Validation
Dec 21 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
Oct 09 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
Jun 18 Javascript
微信小程序实现批量倒计时功能
Nov 01 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
May 13 Javascript
浅谈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
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
Javascript 学习书 推荐
2009/06/13 Javascript
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
区别JavaScript函数声明与变量声明
2018/09/12 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
初步介绍Python中的pydoc模块和distutils模块
2015/04/13 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
Python OS模块实例详解
2019/04/15 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
我的中国梦演讲稿500字
2014/08/19 职场文书
场地使用证明模板
2014/10/25 职场文书
刑事申诉状范文
2015/05/20 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
使用CSS设置滚动条样式
2022/01/18 HTML / CSS