Tutorialspoint.dev

JavaScript | Math.LN2 property

The Math.LN2 is a property in JavaScript which is simply used to find the value of a natural log of 2.Natural log is of base e which is represented as ln. So, natural log of 2 is represented as ln(2) whose value is approximately 0.693.

Difference between property and function in JavaScript
Property in JavaScript is nothing but a value whereas method is a function this can be understood with the help of a example given below.

<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>

Output:

Audi
A8 

Here as we can see that property of the object car, is going to store the string as “Audi” and it can be accessed with car.name.
sayModel is a method i.e, a function of the object and it can be accessed with car.sayModel().
It can be noticed that sayModel is just a function which use ().
Syntax:

Math.LN2;

Parameters:
Here nothing is as parameter because Math.LN2 is not a function but it is a property.
Return Values:
It simply return the Value of natural log of 2.
Example:



Input:
Math.LN2
Output:
0.6931471805599453
Explanation:
Here simply Value of natural log of 2 i.e, Math.LN2 is shown as output.

Let’s see JavaScript code for Math.LN2 property:
Code #1:

<script>
  
// Here value of Math.LN2 is printed.
document.write(Math.LN2);                      
</script>

Output:

0.6931471805599453

Code #2:
Value of natural log of 2 can be printed as in the form of function as shown below.

<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>

Output:

0.6931471805599453

Errors and Exceptions:
Code #1:
Here we consider Math.LN2 as a function but in actual it is a property that is why error as output is being shown.

<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>

Output:

Error: Math.LN2 is not a function

Note: Check console for errors.



This article is attributed to GeeksforGeeks.org

leave a comment

code

0 Comments

load comments

Subscribe to Our Newsletter