Javascript Notes
.png)
JavaScript
.png)
Data Types
.png)
Variables
.png)
Operators
.png)
Functions
.png)
Conditional Statements and Loops
.png)
Arrays
.png)
Objects
.png)
DOM Elements
.png)
Cookies
.png)
Pop Up Box
.png)
Exception Handling
Heading
Q
1
Explain exception handling in JavaScript.

Ans
When an exception (or error) occurs during the execution of a program, it has to be handled to avoid interruption in the program execution. In JavaScript, exception handling is done using the try…catch…finally construct.
Throw
The throw statement is used to create an error (or throw an exception). The exception can be of string, object, number or Boolean data type.
Syntax:
throw Exception
Example:
throw "Hello";
Try…catch…finally
The try statement helps to check whether the given block of code contains any errors.
The catch block defines the block of code to be executed when an exception occurs.
The finally block is executed after the try and catch blocks.
Syntax:
<script type = "text/javascript">
<!--
try {
// Code to run
[break;]
}
catch ( e ) {
// Code to run if an exception occurs
[break;]
}
[ finally {
// Code that is always executed regardless of
// an exception occurring
}] //--> </script>
Example:
function myFunction()
{
var message, x;
message = document.getElementById("p01");
message.innerHTML = "";
x = document.getElementById("demo").value;
try
{ if(x == " ") throw "is empty";
if(isNaN(x)) throw "is not a number";
x = Number(x);
if(x > 122) throw "is too high";
if(x < 67) throw "is too low";
}
catch(err) {
message.innerHTML = "Error: " + err + ".";
}
finally {
document.getElementById("demo").value = ""; }
}

Q
2
Write a note on different types of errors in JavaScript.

Ans
There are three major types of errors in javascript. They are :
1. Syntax Error
The syntax error occurs during the interpret time. This error arises when there is some mistake in the syntax of the JavaScript code.
Example:
<script type=''text/javascript''>
window.show(;</script>
The above code gives rise to a syntax error, because the closing bracket is missing (in line 2).
2. Runtime Error
The errors that occur during runtime are called runtime errors.
Example:
<script type=''text/javascript&''>
window.show();
</script&>
The above code raises a runtime error. Because, show() function is not defined.
3. Logical Error
Logical error occurs when there is a mistake in the logic of the written code. Logical errors lead to unexpected or erroneous results. An error message is not displayed for logical errors. Hence, it is difficult to identify logical errors.
