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 document.write()使用介绍
Feb 21 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
JavaScript中数组Array方法详解
Feb 27 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
浅谈 Vue v-model指令的实现原理
Jun 08 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
vue安装和使用scss及sass与scss的区别详解
Oct 15 Javascript
[jQuery] 事件和动画详解
Mar 05 jQuery
vue实现将数据存入vuex中以及从vuex中取出数据
Nov 08 Javascript
iSlider手机端图片滑动切换插件使用详解
Dec 24 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
Jun 02 Javascript
vue如何使用外部特殊字体的操作
Jul 30 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 session安全问题分析
2011/06/24 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
jQuery EasyUI datagrid实现本地分页的方法
2015/02/13 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
react build 后打包发布总结
2018/08/24 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
Python 列表的清空方式
2020/01/13 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
css sprite简单实例
2016/05/23 HTML / CSS
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
小加工厂管理制度
2014/01/21 职场文书
优秀实习生感言
2014/03/01 职场文书
会计的岗位职责
2014/03/15 职场文书
2016年父亲节寄语
2015/12/04 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL