Javascript Tutorial
Javascript Tutorial
Javascript Tutorial
Tutorialspoint.com
Javascript is a scripting language produced by Netscape for use within HTML Web
pages.
JavaScript is loosely based on Java and it is built into all the major modern browsers.
This tutorial gives an initial push to start you with Javascript. For more detail kindly
check tutorialspoint.com/javascript
What is JavaScript ?
JavaScript is:
JavaScript Syntax:
A JavaScript consists of JavaScript statements that are placed within the <script>... </script>
HTML tags in a web page.
You can place the <script> tag containing your JavaScript anywhere within you web page but it
is preferred way to keep it within the <head> tags.
The <script> tag alert the browser program to begin interpreting all the text between these
tags as a script. So simple syntax of your JavaScript will be as follows
<script ...>
JavaScript code
</script>
language: This attribute specifies what scripting language you are using. Typically, its
value will be javascript. Although recent versions of HTML (and XHTML, its successor)
have phased out the use of this attribute.
type: This attribute is what is now recommended to indicate the scripting language in
use and its value should be set to "text/javascript".
1|Page
Tutorials Point, Simply Easy Learning
<html>
<body>
<script language="javascript" type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
</body>
</html>
Hello World!
Because you can use spaces, tabs, and newlines freely in your program so you are free to
format and indent your programs in a neat and consistent way that makes the code easy to
read and understand.
But when formatted in a single line as follows, the semicolons are required:
Case Sensitivity:
JavaScript is a case-sensitive language. This means that language keywords, variables, function
names, and any other identifiers must always be typed with a consistent capitalization of letters.
So identifiers Time, TIme and TIME will have different meanings in JavaScript.
NOTE: Care should be taken while writing your variable and function names in JavaScript.
2|Page
Tutorials Point, Simply Easy Learning
Comments in JavaScript:
JavaScript supports both C-style and C++-style comments, Thus:
Any text between a // and the end of a line is treated as a comment and is ignored by
JavaScript.
Any text between the characters /* and */ is treated as a comment. This may span
multiple lines.
JavaScript also recognizes the HTML comment opening sequence <!--. JavaScript treats
this as a single-line comment, just as it does the // comment.
The HTML comment closing sequence --> is not recognized by JavaScript so it should
be written as //-->.
JavaScript DataTypes:
JavaScript allows you to work with three primitive data types:
JavaScript also defines two trivial data types, null and undefined, each of which defines only a
single value.
JavaScript Variables:
Like many other programming languages, JavaScript has variables. Variables can be thought of
as named containers. You can place data into these containers and then refer to the data simply
by naming the container.
Before you use a variable in a JavaScript program, you must declare it. Variables are declared
with the var keyword as follows:
<script type="text/javascript">
<!--
var money;
var name;
//-->
</script>
3|Page
Tutorials Point, Simply Easy Learning
Global Variables: A global variable has global scope which means it is defined
everywhere in your JavaScript code.
Local Variables: A local variable will be visible only within a function where it is
defined. Function parameters are always local to that function.
You should not use any of the JavaScript reserved keyword as variable name. These
keywords are mentioned in the next section. For example, break or boolean variable
names are not valid.
JavaScript variable names should not start with a numeral (0-9). They must begin with
a letter or the underscore character. For example, 123test is an invalid variable name
but _123test is a valid one.
JavaScript variable names are case sensitive. For example, Name and name are two
different variables.
4|Page
Tutorials Point, Simply Easy Learning
> Checks if the value of left operand is greater than (A > B) is not true.
the value of right operand, if yes then condition
becomes true.
< Checks if the value of left operand is less than the (A < B) is true.
value of right operand, if yes then condition
becomes true.
>= Checks if the value of left operand is greater than (A >= B) is not true.
or equal to the value of right operand, if yes then
condition becomes true.
<= Checks if the value of left operand is less than or (A <= B) is true.
equal to the value of right operand, if yes then
condition becomes true.
&& Called Logical AND operator. If both the operands (A && B) is true.
are non zero then then condition becomes true.
! Called Logical NOT Operator. Use to reverses the !(A && B) is false.
logical state of its operand. If a condition is true
then Logical NOT operator will make false.
5|Page
Tutorials Point, Simply Easy Learning
Assume variable A holds 2 and variable B holds 3 then:
<< Called Bitwise Shift Left Operator. It moves all bits (A << 1) is 4.
in its first operand to the left by the number of
places specified in the second operand. New bits
are filled with zeros. Shifting a value left by one
position is equivalent to multiplying by 2, shifting
two positions is equivalent to multiplying by 4, etc.
>>> Called Bitwise Shift Right with Zero Operator. This (A >>> 1) is 1.
operator is just like the >> operator, except that
the bits shifted in on the left are always zero,
6|Page
Tutorials Point, Simply Easy Learning
Miscellaneous Operator
The Conditional Operator (? :)
There is an oprator called conditional operator. This first evaluates an expression for a true or
false value and then execute one of the two given statements depending upon the result of the
evaluation. The conditioanl operator has this syntax:
The typeof is a unary operator that is placed before its single operand, which can be of any
type. Its value is a string indicating the data type of the operand.
The typeof operator evaluates to "number", "string", or "boolean" if its operand is a number,
string, or boolean value and returns true or false based on the evaluation.
if statement:
The if statement is the fundamental control statement that allows JavaScript to make decisions
and execute statements conditionally.
Syntax:
if (expression){
Statement(s) to be executed if expression is true
}
if...else statement:
The if...else statement is the next form of control statement that allows JavaScript to execute
statements in more controlled way.
Syntax:
if (expression){
Statement(s) to be executed if expression is true
}else{
Statement(s) to be executed if expression is false
}
7|Page
Tutorials Point, Simply Easy Learning
Syntax:
if (expression 1){
Statement(s) to be executed if expression 1 is true
}else if (expression 2){
Statement(s) to be executed if expression 2 is true
}else if (expression 3){
Statement(s) to be executed if expression 3 is true
}else{
Statement(s) to be executed if no expression is true
}
switch statement:
The basic syntax of the switch statement is to give an expression to evaluate and several
different statements to execute based on the value of the expression. The interpreter checks
each case against the value of the expression until a match is found. If nothing matches, a
default condition will be used.
switch (expression)
{
case condition 1: statement(s)
break;
case condition 2: statement(s)
break;
...
case condition n: statement(s)
break;
default: statement(s)
}
Syntax:
while (expression){
Statement(s) to be executed if expression is true
}
Syntax:
8|Page
Tutorials Point, Simply Easy Learning
do{
Statement(s) to be executed;
} while (expression);
The loop initialization where we initialize our counter to a starting value. The
initialization statement is executed before the loop begins.
The test statement which will test if the given condition is true or not. If condition is
true then code given inside the loop will be executed otherwise loop will come out.
The iteration statement where you can increase or decrease your counter.
You can put all the three parts in a single line separated by a semicolon.
Syntax:
for (initialization; test condition; iteration statement){
Statement(s) to be executed if test condition is true
}
In each iteration one property from object is assigned to variablename and this loop continues
till all the properties of the object are exhausted.
When a continue statement is encountered, program flow will move to the loop check
expression immediately and if condition remain true then it start next iteration otherwise control
comes out of the loop.
Function Definition:
Before we use a function we need to define that function. The most common way to define a
function in JavaScript is by using the function keyword, followed by a unique function name, a
list of parameters (that might be empty), and a statement block surrounded by curly braces.
The basic syntax is shown here:
<script type="text/javascript">
9|Page
Tutorials Point, Simply Easy Learning
<!--
function functionname(parameter-list)
{
statements
}
//-->
</script>
Calling a Function:
To invoke a function somewhere later in the script, you would simple need to write the name of
that function as follows:
<script type="text/javascript">
<!--
sayHello();
//-->
</script>
Exceptions
Exceptions can be handled with the common try/catch/finally block structure.
<script type="text/javascript">
<!--
try {
statementsToTry
} catch ( e ) {
catchStatements
} finally {
finallyStatements
}
//-->
</script>
The try block must be followed by either exactly one catch block or one finally block (or one of
both). When an exception occurs in the catch block, the exception is placed in e and the catch
block is executed. The finally block executes unconditionally after try/catch.
<head>
<script type="text/javascript">
<!--
alert("Warning Message");
//-->
</script>
</head>
10 | P a g e
Tutorials Point, Simply Easy Learning
<head>
<script type="text/javascript">
<!--
var retVal = confirm("Do you want to continue ?");
if( retVal == true ){
alert("User wants to continue!");
return true;
}else{
alert("User does not want to continue!");
return false;
}
//-->
</script>
</head>
<head>
<script type="text/javascript">
<!--
var retVal = prompt("Enter your name : ", "your name here");
alert("You have entered : " + retVal );
//-->
</script>
</head>
Page Re-direction
This is very simple to do a page redirect using JavaScript at client side. To redirect your site
visitors to a new page, you just need to add a line in your head section as follows:
<head>
<script type="text/javascript">
<!--
window.location="http://www.newlocation.com";
//-->
</script>
</head>
This operator specifies an expression to be evaluated without returning a value. Its syntax could
be one of the following:
11 | P a g e
Tutorials Point, Simply Easy Learning
<head>
<script type="text/javascript">
<!--
void func()
javascript:void func()
or:
void(func())
javascript:void(func())
//-->
</script>
</head>
The JavaScript print function window.print() will print the current web page when executed.
You can call this function directly using onclick event as follows:
<head>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
<form>
<input type="button" value="Print" onclick="window.print()" />
</form>
</body>
Storing Cookies:
The simplest way to create a cookie is to assign a string value to the document.cookie object,
which looks like this:
Syntax:
document.cookie = "key1=value1;key2=value2;expires=date";
Reading Cookies:
Reading a cookie is just as simple as writing one, because the value of the document.cookie
object is the cookie. So you can use this string whenever you want to access the cookie.
The document.cookie string will keep a list of name=value pairs separated by semicolons, where
name is the name of a cookie and value is its string value.
12 | P a g e
Tutorials Point, Simply Easy Learning
When you click a URL to reach to a page X but internally you are directed to another page Y that
simply happens because of page re-direction. This concept is different from JavaScript Page
Refresh.
There could be various reasons why you would like to redirect from original page. I'm listing
down few of the reasons:
You did not like the name of your domain and you are moving to a new one. Same time
you want to direct your all visitors to new site. In such case you can maintain your old
domain but put a single page with a page re-direction so that your all old domain
visitors can come to your new domain.
You have build-up various pages based on browser versions or their names or may be
based on different countries, then instead of using your server side page redirection you
can use client side page redirection to land your users on appropriate page.
The Search Engines may have already indexed your pages. But while moving to another
domain then you would not like to lose your visitors coming through search engines. So
you can use client side page redirection. But keep in mind this should not be done to
make search engine a fool otherwise this could get your web site banned.
This is very simple to do a page redirect using JavaScript at client side. To redirect your site
visitors to a new page, you just need to add a line in your head section as follows:
<head>
<script type="text/javascript">
<!--
window.location="http://www.newlocation.com";
//-->
</script>
</head>
Example 2:
You can show an appropriate message to your site visitors before redirecting them to a new
page. This would need a bit time delay to load a new page. Following is the simple example to
implement the same:
<head>
<script type="text/javascript">
<!--
function Redirect()
{
window.location="http://www.newlocation.com";
}
13 | P a g e
Tutorials Point, Simply Easy Learning
Here setTimeout() is a built-in JavaScript function which can be used to execute another
function after a given time interval.
Example 3:
Following is the example to redirect site visitors on different pages based on their browsers :
<head>
<script type="text/javascript">
<!--
var browsername=navigator.appName;
if( browsername == "Netscape" )
{
window.location="http://www.location.com/ns.htm";
}
else if ( browsername =="Microsoft Internet Explorer")
{
window.location="http://www.location.com/ie.htm";
}
else
{
window.location="http://www.location.com/other.htm";
}
//-->
</script>
</head>
Syntax errors:
Syntax errors, also called parsing errors, occur at compile time for traditional programming
languages and at interpret time for JavaScript.
For example, the following line causes a syntax error because it is missing a closing
parenthesis:
<script type="text/javascript">
<!--
window.print(;
//-->
</script>
When a syntax error occurs in JavaScript, only the code contained within the same thread as
the syntax error is affected and code in other threads gets executed assuming nothing in them
depends on the code containing the error.
Runtime errors:
Runtime errors, also called exceptions, occur during execution (after compilation/interpretation).
14 | P a g e
Tutorials Point, Simply Easy Learning
</script>
</head>
<body>
<p>Click the following to see the result:</p>
<form>
<input type="button" value="Click Me" onclick="myFunc();" />
</form>
</body>
</html>
You can display extracted information in whatever way you think it is better.
You can use onerror method to show an error message in case there is any problem in loading
an image as follows:
<img src="myimage.gif"
onerror="alert('An error occurred loading the image.')" />
You can use onerror with many HTML tags to display appropriate messages in case of errors.
JavaScript, provides a way to validate form's data on the client's computer before sending it to
the web server. Form validation generally performs two functions.
Basic Validation - First of all, the form must be checked to make sure data was
entered into each form field that required it. This would need just loop through each
field in the form and check for data.
Data Format Validation - Secondly, the data that is entered must be checked for
correct form and value. This would need to put more logic to test correctness of data.
We will take an example to understand the process of validation. Here is the simple form to
proceed :
<html>
<head>
<title>Form Validation</title>
<script type="text/javascript">
<!--
// Form validation code will come here.
//-->
</script>
</head>
<body>
<form action="/cgi-bin/test.cgi" name="myForm"
onsubmit="return(validate());">
<table cellspacing="2" cellpadding="2" border="1">
<tr>
19 | P a g e
Tutorials Point, Simply Easy Learning
<td align="right">Name</td>
<td><input type="text" name="Name" /></td>
</tr>
<tr>
<td align="right">EMail</td>
<td><input type="text" name="EMail" /></td>
</tr>
<tr>
<td align="right">Zip Code</td>
<td><input type="text" name="Zip" /></td>
</tr>
<tr>
<td align="right">Country</td>
<td>
<select name="Country">
<option value="-1" selected>[choose yours]</option>
<option value="1">USA</option>
<option value="2">UK</option>
<option value="3">INDIA</option>
</select>
</td>
</tr>
<tr>
<td align="right"></td>
<td><input type="submit" value="Submit" /></td>
</tr>
</table>
</form>
</body>
</html>
<script type="text/javascript">
<!--
// Form validation code will come here.
function validate()
{
20 | P a g e
Tutorials Point, Simply Easy Learning
This example shows how to validate an entered email address which means email address must
contain at least an @ sign and a dot (.). Also, the @ must not be the first character of the email
address, and the last dot must at least be one character after the @ sign:
<script type="text/javascript">
<!--
function validateEmail()
{
To get information about the browser your Web page is currently running in, use the built-in
navigator object.
Navigator Properties:
21 | P a g e
Tutorials Point, Simply Easy Learning
There are several Navigator related properties that you can use in your Web page. The following
is a list of the names and descriptions of each:
Property Description
appCodeName This property is a string that contains the code name of the browser, Netscape
for Netscape and Microsoft Internet Explorer for Internet Explorer.
appVersion This property is a string that contains the version of the browser as well as
other useful information such as its language and compatibility.
language This property contains the two-letter abbreviation for the language that is used
by the browser. Netscape only.
mimTypes[] This property is an array that contains all MIME types supported by the client.
Netscape only.
platform[] This property is a string that contains the platform for which the browser was
compiled."Win32" for 32-bit Windows operating systems
plugins[] This property is an array containing all the plug-ins that have been installed on
the client. Netscape only.
userAgent[] This property is a string that contains the code name and version of the
browser. This value is sent to the originating server to identify the client
Navigator Methods:
There are several Navigator-specific methods. Here is a list of their names and descriptions:
Method Description
plugings.refresh This method makes newly installed plug-ins available and populates
the plugins array with all new plug-in names. Netscape only.
preference(name,value) This method allows a signed script to get and set some Netscape
preferences. If the second parameter is omitted, this method will
return the value of the specified preference; otherwise, it sets the
value. Netscape only.
taintEnabled() This method returns true if data tainting is enabled and false
otherwise.
22 | P a g e
Tutorials Point, Simply Easy Learning
Browser Detection:
There is a simple JavaScript which can be used to find out the name of a browser and then
accordingly an HTML page can be served to the user.
<html>
<head>
<title>Browser Detection Example</title>
</head>
<body>
<script type="text/javascript">
<!--
var userAgent = navigator.userAgent;
var opera = (userAgent.indexOf('Opera') != -1);
var ie = (userAgent.indexOf('MSIE') != -1);
var gecko = (userAgent.indexOf('Gecko') != -1);
var netscape = (userAgent.indexOf('Mozilla') != -1);
var version = navigator.appVersion;
if (opera){
document.write("Opera based browser");
// Keep your opera specific URL here.
}else if (gecko){
document.write("Mozilla based browser");
// Keep your gecko specific URL here.
}else if (ie){
document.write("IE based browser");
// Keep your IE specific URL here.
}else if (netscape){
document.write("Netscape based browser");
// Keep your Netscape specific URL here.
}else{
document.write("Unknown browser");
}
// You can include version to along with any above condition.
document.write("<br /> Browser version info : " + version );
//-->
</script>
</body>
</html>
Because Javascript automatically converts between string primitives and String objects, you can
call any of the helper methods of the String object on a string primitive.
Syntax:
Creating a String object:
23 | P a g e
Tutorials Point, Simply Easy Learning
The string parameter is series of characters that has been properly encoded.
String Properties:
Here is a list of each property and their description.
Property Description
constructor Returns a reference to the String function that created the object.
prototype The prototype property allows you to add properties and methods to an
object.
String Methods
Here is a list of each method and its description.
Method Description
charCodeAt() Returns a number indicating the Unicode value of the character at the
given index.
concat() Combines the text of two strings and returns a new string.
indexOf() Returns the index within the calling String object of the first occurrence of
the specified value, or -1 if not found.
lastIndexOf() Returns the index within the calling String object of the last occurrence of
the specified value, or -1 if not found.
replace() Used to find a match between a regular expression and a string, and to
replace the matched substring with a new substring.
search() Executes the search for a match between a regular expression and a
specified string.
24 | P a g e
Tutorials Point, Simply Easy Learning
split() Splits a String object into an array of strings by separating the string into
substrings.
substring() Returns the characters in a string between two indexes into the string.
toLocaleLowerCase() The characters within a string are converted to lower case while
respecting the current locale.
toLocaleUpperCase() The characters within a string are converted to upper case while
respecting the current locale.
Method Description
25 | P a g e
Tutorials Point, Simply Easy Learning
Syntax:
Creating a Array object:
The Array parameter is a list of strings or integers. When you specify a single numeric
parameter with the Array constructor, you specify the initial length of the array. The maximum
length allowed for an array is 4,294,967,295.
You will use ordinal numbers to access and to set values inside an array as follows:
Array Properties:
Here is a list of each property and their description.
26 | P a g e
Tutorials Point, Simply Easy Learning
Property Description
constructor Returns a reference to the array function that created the object.
index The property represents the zero-based index of the match in the string
prototype The prototype property allows you to add properties and methods to an
object.
Array Methods
Here is a list of each method and its description.
Method Description
concat() Returns a new array comprised of this array joined with other array(s)
and/or value(s).
every() Returns true if every element in this array satisfies the provided testing
function.
filter() Creates a new array with all of the elements of this array for which the
provided filtering function returns true.
indexOf() Returns the first (least) index of an element within the array equal to the
specified value, or -1 if none is found.
lastIndexOf() Returns the last (greatest) index of an element within the array equal to the
specified value, or -1 if none is found.
map() Creates a new array with the results of calling a provided function on every
element in this array.
pop() Removes the last element from an array and returns that element.
27 | P a g e
Tutorials Point, Simply Easy Learning
push() Adds one or more elements to the end of an array and returns the new
length of the array.
reduce() Apply a function simultaneously against two values of the array (from left-
to-right) as to reduce it to a single value.
reduceRight() Apply a function simultaneously against two values of the array (from right-
to-left) as to reduce it to a single value.
reverse() Reverses the order of the elements of an array -- the first becomes the last,
and the last becomes the first.
shift() Removes the first element from an array and returns that element.
some() Returns true if at least one element in this array satisfies the provided
testing function.
unshift() Adds one or more elements to the front of an array and returns the new
length of the array.
Once a Date object is created, a number of methods allow you to operate on it. Most methods
simply allow you to get and set the year, month, day, hour, minute, second, and millisecond
fields of the object, using either local time or UTC (universal, or GMT) time.
The ECMAScript standard requires the Date object to be able to represent any date and time, to
millisecond precision, within 100 million days before or after 1/1/1970. This is a range of plus or
minus 273,785 years, so the JavaScript is able to represent date and time till year 275755.
Syntax:
Here are different variant of Date() constructor:
28 | P a g e
Tutorials Point, Simply Easy Learning
new Date( )
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond ])
No Argument: With no arguments, the Date( ) constructor creates a Date object set to
the current date and time.
milliseconds: When one numeric argument is passed, it is taken as the internal
numeric representation of the date in milliseconds, as returned by the getTime( )
method. For example, passing the argument 5000 creates a date that represents five
seconds past midnight on 1/1/70.
datestring:When one string argument is passed, it is a string representation of a date,
in the format accepted by the Date.parse( ) method.
7 agruments: To use the last form of constructor given above, Here is the description
of each argument:
1. year: Integer value representing the year. For compatibility (in order to avoid
the Y2K problem), you should always specify the year in full; use 1998, rather
than 98.
2. month: Integer value representing the month, beginning with 0 for January to
11 for December.
3. date: Integer value representing the day of the month.
4. hour: Integer value representing the hour of the day (24-hour scale).
5. minute: Integer value representing the minute segment of a time reading.
6. second: Integer value representing the second segment of a time reading.
7. millisecond: Integer value representing the millisecond segment of a time
reading.
Date Properties:
Here is a list of each property and their description.
Property Description
prototype The prototype property allows you to add properties and methods to an
object.
Date Methods:
Here is a list of each method and its description.
Method Description
getDate() Returns the day of the month for the specified date according to
29 | P a g e
Tutorials Point, Simply Easy Learning
local time.
getDay() Returns the day of the week for the specified date according to
local time.
getFullYear() Returns the year of the specified date according to local time.
getHours() Returns the hour in the specified date according to local time.
getMinutes() Returns the minutes in the specified date according to local time.
getMonth() Returns the month in the specified date according to local time.
getSeconds() Returns the seconds in the specified date according to local time.
getTime() Returns the numeric value of the specified date as the number of
milliseconds since January 1, 1970, 00:00:00 UTC.
getTimezoneOffset() Returns the time-zone offset in minutes for the current locale.
getUTCDate() Returns the day (date) of the month in the specified date
according to universal time.
getUTCDay() Returns the day of the week in the specified date according to
universal time.
getUTCFullYear() Returns the year in the specified date according to universal time.
30 | P a g e
Tutorials Point, Simply Easy Learning
setDate() Sets the day of the month for a specified date according to local
time.
setFullYear() Sets the full year for a specified date according to local time.
setHours() Sets the hours for a specified date according to local time.
setMilliseconds() Sets the milliseconds for a specified date according to local time.
setMinutes() Sets the minutes for a specified date according to local time.
setMonth() Sets the month for a specified date according to local time.
setSeconds() Sets the seconds for a specified date according to local time.
setUTCDate() Sets the day of the month for a specified date according to
universal time.
setUTCFullYear() Sets the full year for a specified date according to universal time.
setUTCHours() Sets the hour for a specified date according to universal time.
setUTCMinutes() Sets the minutes for a specified date according to universal time.
setUTCMonth() Sets the month for a specified date according to universal time.
setUTCSeconds() Sets the seconds for a specified date according to universal time.
setYear() Deprecated - Sets the year for a specified date according to local
time. Use setFullYear instead.
31 | P a g e
Tutorials Point, Simply Easy Learning
toLocaleDateString() Returns the "date" portion of the Date as a string, using the
current locale's conventions.
toLocaleTimeString() Returns the "time" portion of the Date as a string, using the
current locale's conventions.
Method Description
Date.parse( ) Parses a string representation of a date and time and returns the
internal millisecond representation of that date.
Unlike the other global objects, Math is not a constructor. All properties and methods of Math
are static and can be called by using Math as an object without creating it.
Thus, you refer to the constant pi as Math.PI and you call the sine function as Math.sin(x),
where x is the method's argument.
Syntax:
32 | P a g e
Tutorials Point, Simply Easy Learning
Here is the simple syntax to call properties and methods of Math.
Math Properties:
Here is a list of each property and their description.
Property Description
SQRT1_2 Square root of 1/2; equivalently, 1 over the square root of 2, approximately
0.707.
Math Methods
Here is a list of each method and its description.
Method Description
33 | P a g e
Tutorials Point, Simply Easy Learning
exp() Returns EN, where N is the argument, and E is Euler's constant, the base of
the natural logarithm.
pow() Returns base to the exponent power, that is, base exponent.
The JavaScript RegExp class represents regular expressions, and both String and RegExp
define methods that use regular expressions to perform powerful pattern-matching and search-
and-replace functions on text.
Syntax:
A regular expression could be defined with the RegExp( ) constructor like this:
or simply
34 | P a g e