跳到主要内容

JavaScript Math对象之log()函数

Math.log() 方法返回一个数字的自然对数。它相当于数学中的 ln(x)

示例

// 计算 1 的自然对数
var value = Math.log(1);

console.log(value);

// 输出:0

log() 语法

log() 的语法是:

Math.log(x);

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

log() 参数

log() 方法接受:

  • x - 一个数字

log() 返回值

log() 方法返回:

  • 给定数字的基数 e 对数。
  • 对负数和非数值参数返回 NaN

示例 1:JavaScript Math.log()

// 计算 1 的基数 e 对数值
var value1 = Math.log(1);
console.log(value1);

// 计算 10 的基数 e 对数值
var value2 = Math.log(10);
console.log(value2);

// 计算 8 的基数 e 对数值
var value3 = Math.log(8);
console.log(value3);

输出

0;
2.302585092994046;
2.0794415416798357;

在上述示例中,

  • Math.log(1) - 计算 1 的基数 e 对数值
  • Math.log(10) - 计算 10 的基数 e 对数值
  • Math.log(8) - 计算 8 的基数 e 对数值

示例 2:log() 和 0

// 计算 0 的基数 e 对数值
var value = Math.log(0);

console.log(value);

// 输出:-无穷大

在上述示例中,我们使用了 log() 方法来计算 0 的基数 e 对数值。

输出 -无穷大 表示 0 的基数 e 对数值为负无穷大。

示例 3:log() 和负数值

// 计算 -1 的基数 e 对数值
var value = Math.log(-1);

console.log(value);

// 输出:NaN

在上述示例中,我们使用了 log() 方法来计算负数 -1 的基数 e 对数值。

输出 NaN 代表 非数字。我们得到这个结果是因为负数的基数 e 对数值是未定义的。

示例 4:log() 和欧拉常数 e

// 使用欧拉常数 e 的 log()
var value = Math.log(Math.E);

console.log(value);

// 输出:1

在上述示例中,我们使用了 log() 方法来计算 Math.E(欧拉常数 e)的基数 e 对数值。

输出 1 表示 e 的基数 e 对数值为 1,即 ln(e) = 1

推荐阅读: