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代码超级推荐
Apr 05 Javascript
JavaScript 格式字符串的应用
Mar 29 Javascript
js移除事件 js绑定事件实例应用
Nov 28 Javascript
js给页面加style无效果的解决方法
Jan 20 Javascript
JavaScript父子窗体间的调用方法
Mar 31 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 Javascript
DeviceOne 让你一见钟情的App快速开发平台
Feb 17 Javascript
jquery实现页面常用的返回顶部效果
Mar 04 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
Oct 21 Javascript
JavaScript中 DOM操作方法小结
Apr 25 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
Jul 20 Javascript
vuejs移动端实现div拖拽移动
Jul 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服务器实现多session并发运行
2006/10/09 PHP
PHP 在线翻译函数代码
2009/05/07 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
js数组去重的方法汇总
2015/07/29 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
Python中的高级函数map/reduce使用实例
2015/04/13 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
python实现图像识别功能
2018/01/29 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
python3.6实现学生信息管理系统
2019/02/21 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
Python可以实现栈的结构吗
2020/05/27 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
求职信标题怎么写
2014/05/26 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
Go语言实现Snowflake雪花算法
2021/06/08 Golang
Go遍历struct,map,slice的实现
2021/06/13 Golang