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 相关文章推荐
面向对象的Javascript之三(封装和信息隐藏)
Jan 27 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
Jun 27 Javascript
jquery实现兼容IE8的异步上传文件
Jun 15 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
Dec 01 Javascript
js导出excel文件的简洁方法(推荐)
Nov 02 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
Mar 09 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
Aug 06 Javascript
node.js操作MongoDB的实例详解
Oct 11 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
Apr 01 Javascript
小程序实现图片移动缩放效果
May 26 Javascript
微信小程序实现canvas分享朋友圈海报
Jun 21 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
浅谈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
PHP生成二维码的两个方法和实例
2014/07/01 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
php xhprof使用实例详解
2019/04/15 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
python中的global关键字的使用方法
2019/08/20 Python
python程序 创建多线程过程详解
2019/09/23 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
初中三年毕业生的自我评价分享
2014/02/14 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
主题团日活动总结
2014/06/25 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
画展观后感
2015/06/17 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python