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.
leave a comment
0 Comments