几个 JavaScript Math 对象中的方法

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

Math.atan2()

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

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

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

atan

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

什么是反函数?

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

作者: 曾小乱

喜欢写点有意思的东西

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据