当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript Math.LN2用法及代码示例


Math.LN2是JavaScript中的一个属性,仅用于查找自然对数2的值。自然对数以e为底,以ln表示。因此,自然对数2表示为ln(2),其值约为0.693。

JavaScript中属性和函数之间的区别
JavaScript中的属性不过是一个值,而方法是一个函数,可以通过下面给出的示例来理解。

<script> 
  
// car is an object. 
var car = {}; 
  
// car.name is a property of the given object. 
car.name = "Audi", 
  
    // car.sayModel is a function of the given object. 
    car.sayModel = function() { 
        document.write("A8 <br>"); 
    } 
                  
    // printing property value. 
    document.write(car.name + '<br>'); 
                  
car.sayModel();        
</script>

输出:


Audi
A8 

在这里,我们可以看到对象car的属性将字符串存储为“Audi”,并且可以使用car.name对其进行访问。
sayModel是一种方法,即对象的函数,可以使用car.sayModel()进行访问。
可以注意到sayModel只是一个使用()的函数。

用法:

Math.LN2;

参数:这里没有什么是参数,因为Math.LN2不是函数,而是属性。
返回值:它仅返回自然对数的值为2。

Example:

Input : Math.LN2
Output: 0.6931471805599453

说明:这里仅将自然对数的值为2,即Math.LN2显示为输出。

让我们看一下Math.LN2属性的JavaScript代码:

  • 范例1:
    <script> 
      // Here value of Math.LN2 is printed. 
      document.write(Math.LN2);                       
    </script>

    输出:

    0.6931471805599453
  • 范例2:可以以如下所示的函数形式打印自然对数值2。
    <script> 
      // function is being called. 
      function get_Value_of_natural_log_of_2() 
      { 
         return Math.LN2; 
      } 
      
      // Calling Function. 
      document.write(get_Value_of_natural_log_of_2()); 
    </script>

    输出:

    0.6931471805599453
  • 范例3:在这里,我们将Math.LN2视为一个函数,但实际上它是一个属性,这就是为什么显示输出错误的原因。
    <script> 
      // Here we consider Math.LN2 as a  
      //function but in actual it 
      // is a property that is why error as 
      // output is being shown. 
      document.write(Math.LN2(12));         
    </script>

    输出:

    Error:Math.LN2 is not a function

    注意:检查控制台是否有错误。

  • 支持的浏览器:下面列出了JavaScript Math.LN2属性支持的浏览器:

    • 谷歌浏览器
    • IE浏览器
    • 火狐浏览器
    • Opera
    • 苹果浏览器


相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 JavaScript | Math.LN2 property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。