跳到主要内容

JavaScript Math对象之tan()函数

tan() 方法计算指定角度的三角正切值,并返回该值。

示例

// 1 代表以弧度为单位的角度
let value = Math.tan(1);
console.log(value);

// 输出:1.5574077246549023

tan() 语法

Math.tan() 方法的语法是:

Math.tan(angle);

这里,tan() 是一个静态方法。因此,我们使用类名 Math 来访问此方法。

tan() 参数

tan() 方法接受单个参数:

  • angle - 以弧度为单位,其正切值需被计算

tan() 返回值

tan() 方法返回:

  • 给定 angle(以 弧度 为单位)的正切值
  • 对于非数值参数返回 NaN(非数字)

示例 1:JavaScript Math.tan()

// 5 弧度的正切值
let value1 = Math.tan(5);
console.log(value1);

// 允许使用负弧度
let value2 = Math.tan(-2);
console.log(value2);

// 输出:
// -3.380515006246586
// 2.185039863261519

在上述示例中,

  • Math.tan(5) - 计算 5 的正切值
  • Math.tan(-2) - 计算 -2 的正切值

示例 2:使用 Math 常量的 Math.tan()

// 可以使用数学常量
let value = Math.tan(Math.PI);
console.log(value);

// 输出:-1.2246467991473532e-16

在上述示例中,我们使用 tan() 方法来计算数学常量 PI 的正切值。

这里的输出 -1.2246467991473532e-16 表示 -1.2246467991473532 * 10^-16

示例 3:Math.tan() 中的非数值参数

let string = "Luke";

// 使用字符串参数的 tan()
let value = Math.tan(string);
console.log(value);

// 输出:NaN

在上述示例中,我们使用 tan() 方法和字符串参数。

当使用字符串参数时,方法返回输出为 NaN

示例 4:使用无穷大参数的 Math.tan()

// 使用无穷大参数的 tan()
let value1 = Math.tan(Infinity);
console.log(value1);

// 使用负无穷大参数的 tan()
let value2 = Math.tan(-Infinity);
console.log(value2);

// 输出:
// NaN
// NaN

tan() 方法不将 -InfinityInfinity 视为数字,因此返回输出为 NaN

这是因为角度的正切值永远不可能是无限大。

推荐阅读: