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 相关文章推荐
node.js中的fs.lchownSync方法使用说明
Dec 16 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
Mar 04 Javascript
JavaScript组件开发完整示例
Dec 15 Javascript
JS修改地址栏参数实例代码
Jun 14 Javascript
vue Render中slots的使用的实例代码
Jul 19 Javascript
React根据宽度自适应高度的示例代码
Oct 11 Javascript
Vue 实现手动刷新组件的方法
Feb 19 Javascript
jQuery实现弹出层效果
Dec 10 jQuery
JS将指定的某个字符全部转换为其他字符实例代码
Oct 13 Javascript
jquery插件懒加载的示例
Oct 24 jQuery
js前端对于大量数据的展示方式及处理方法
Dec 02 Javascript
javascript代码实现简易计算器
Jan 25 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函数之日期时间函数date()使用详解
2013/09/09 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
PHP常用的三种设计模式
2017/02/17 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
javascript 获取图片颜色
2009/04/05 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
Python实现八大排序算法
2016/08/13 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
Python中Numpy mat的使用详解
2019/05/24 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
Java编程面试题
2016/04/04 面试题
自考生自我评价分享
2014/01/18 职场文书
出纳员的岗位职责
2014/02/22 职场文书
庆祝儿童节标语
2014/10/09 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers