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常考语句107条收集
Mar 09 Javascript
JavaScript 笔记二 Array和Date对象方法
May 22 Javascript
jquery 笔记 事件
Nov 02 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
Jan 09 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
Jul 16 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
Feb 21 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
Jan 05 Javascript
js实现省市级联效果分享
Aug 10 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
基于datepicker定义自己的angular时间组件的示例
Mar 14 Javascript
Vue实现的父组件向子组件传值功能示例
Jan 19 Javascript
解决layui-open关闭自身窗口的问题
Sep 10 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
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
PHP中Cookie的使用详解(简单易懂)
2017/04/28 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
Python中生成器和yield语句的用法详解
2015/04/17 Python
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
python对视频画框标记后保存的方法
2018/12/07 Python
python中调试或排错的五种方法示例
2019/09/12 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
Python 高效编程技巧分享
2020/09/10 Python
python opencv实现图像配准与比较
2021/02/09 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
博士生入学考试推荐信
2013/11/17 职场文书
小饰品店的创业计划书范文
2013/12/28 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
活动总结格式
2014/08/30 职场文书
读群众路线的心得体会
2014/09/03 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
质检员岗位职责
2015/02/03 职场文书
慈善献爱心倡议书
2015/04/27 职场文书