几个 JavaScript Math 对象中的方法

最近在工作中,经常会遇到一些数学计算,所以学习了一些 JavaScript 中内置的三角函数。这些函数对图形的操作变换非常有用。

Math.atan2()

这个函数是正切的反函数,有什么用呢?比如说,我们知道一个点的坐标是(5, 5),想求出这个点到原点(0, 0)的角度值,就可以用到,代码如下:

Math.atan2(5, 5) * 180 / Math.PI 
// 45

返回的是弧度值,我们稍加处理,转换成角度值。

atan

atan2 不同的是,这个函数的值域是 [-90,90],不能完整表述 360 度,所以不太推荐使用。

什么是反函数?

简单来说,就是值域和定义域可以互换的函数。tan 可以求角度的正弦值,那么atan 就是通过正弦值求角度的值。一种逆思维。

Author: 曾小乱

喜欢写点有意思的东西

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.