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操作FRAME中的IFRAME及其内容的实现代码
Jul 26 Javascript
javascript中的array数组使用技巧
Jan 31 Javascript
js 返回时间戳所对应的具体时间
Jul 20 Javascript
javascript中this做事件参数相关问题解答
Mar 17 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
Apr 19 Javascript
js综合应用实例简单的表格统计
Sep 03 Javascript
鼠标悬停小图标显示大图标
Jan 22 Javascript
Google 地图类型详解及示例代码
Aug 06 Javascript
js导出excel文件的简洁方法(推荐)
Nov 02 Javascript
jquery获取input type=text中的值的各种方式(总结)
Dec 02 Javascript
vue移动端城市三级联动组件使用详解
Jul 26 Javascript
开源一个微信小程序仪表盘组件过程解析
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
大师制作的中短波矿石收音机
2020/04/02 无线电
php设计模式 Factory(工厂模式)
2011/06/26 PHP
php中chdir()函数用法实例
2014/11/13 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
Python使用minidom读写xml的方法
2015/06/03 Python
python 写入csv乱码问题解决方法
2016/10/23 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
python 批量将中文名转换为拼音
2021/02/07 Python
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
2014年中班元旦活动方案
2014/02/14 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
小学生读书笔记范文
2015/06/30 职场文书
golang中的空slice案例
2021/04/27 Golang
在js中修改html body的样式
2021/11/11 Javascript
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers