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获得地址栏参数的两种方法
Nov 08 Javascript
基础的prototype.js常用函数及其用法
Mar 10 Javascript
不能再简单的无闪刷新验证码原理很简单
Nov 05 Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 Javascript
javascript基于HTML5 canvas制作画箭头组件
Jun 25 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
jQuery实现跟随鼠标运动图层效果的方法
Feb 02 Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 Javascript
js实现会跳动的日历效果(完整实例)
Oct 18 Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 Javascript
Node.js 在本地生成日志文件的方法
Feb 07 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 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
php2html php生成静态页函数
2008/12/08 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
JS实现二维数组横纵列转置的方法
2018/04/17 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
从零学python系列之从文件读取和保存数据
2014/05/23 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
python决策树之C4.5算法详解
2017/12/20 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
创业计划书——互联网商机
2014/01/12 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
公共场所标语
2014/06/30 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
小学教师教学反思
2016/02/24 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL