JavaScript - Study Guide - Final
JavaScript - Study Guide - Final
Study Guide
Author
Srinivas Dande
JavaScript was created in 1995 by Brendan Eich while he was an engineer at Netscape.
JavaScript was first released with Netscape 2 early in 1996.
It was originally going to be called LiveScript, but it was renamed in an ill-fated marketing
decision that attempted to capitalize on the popularity of Sun Microsystem's Java language —
despite the two having very little in common. This has been a source of confusion ever since.
Microsoft released JScript with Internet Explorer 3.
Do not confuse JavaScript with the Java programming language. Both "Java" and "JavaScript"
are trademarks or registered trademarks of Oracle in the U.S. and other countries. However,
the two programming languages have very different syntax, semantics, and uses.
Besides the above implementations, there are other popular JavaScript engines such as:-
Google's V8, which is used in the Google Chrome and recent versions of Opera
browsers.
Google's V8 is also the engine used by [Link].
The JavaScriptCore (SquirrelFish/Nitro) used in some WebKit browsers such as Safari.
Carakan in old versions of Opera.
The Chakra engine used in Internet Explorer
They decided to release a new version of ECMAScript every year starting in 2015. A yearly
update means no more big releases like ES6.
[Link]
<!DOCTYPE html>
<html>
<head>
<title>JS : Events -Listeners </title>
<style>
p{
font-size: 25px;
font-family: Cambria;
border-radius: 15px;
border: 2px solid red;
margin: 50px;
padding: 25px;
}
</style>
</head>
<body>
<h2>Welcome to JLC!!!</h2>
<p JS Training </p>
<p React Training </p>
<script>
[Link]("Hello Guys , How are You?");
function show1(){
[Link]("Click on JS Training");
[Link]('Click on JS Training');
}
function show2(){
alert("Double Click on React Training");
[Link]('Double Click on JS Training');
}
function show3(){
[Link]('MouseOver on Angular Training');
}
function show4(){
[Link]('MouseOut on Angular Training');
}
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html>
<head>
<title>JS : Events -Listeners </title>
<style>
p{
font-size: 25px;
font-family: Cambria;
border-radius: 15px;
border: 2px solid red;
<script>
//[Link]("Hello Guys , How are You?");
<!DOCTYPE html>
<html>
<head>
<title>JLC Template </title>
<style>
div{
margin: 50px;
border: 2px solid red;
border-radius: 15px;
width: 500px;
font-size: 25px;
background-color: goldenrod;
padding-left: 50px;
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link] = [Link] + data +"<br/>";
}
print("<u>Topic Heading Here :")
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link] = [Link] + data +"<br/>";
}
var x=10;
myprint(x);
myprint(typeof(x));
var y= 9.9;
myprint(y);
myprint(typeof(y));
var flag2=false;
myprint(flag2);
myprint(typeof(flag2));
var myname="Srinivas";
myprint(myname);
myprint(typeof(myname));
[Link]
<!DOCTYPE html>
<html>
<head>
<title>Data Types and Variables </title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
var x=10;
myprint(x);
myprint(typeof(x));
x= 9.9;
myprint(x);
myprint(typeof(x));
x=true;
myprint(x);
myprint(typeof(x));
x=false;
myprint(x);
myprint(typeof(x));
x="Srinivas";
myprint(x);
myprint(typeof(x));
x = [10,20,30,40,50];
myprint(x);
myprint(typeof(x));
x = new Date();
myprint(x);
myprint(typeof(x));
</script>
</body>
</html>
<!DOCTYPE html>
<html> <head>
<title>Data Types and Variables </title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link] = [Link] + data +"<br/>";
}
myprint("<u> Variables<br/></u>")
var x=10;
myprint(x);
let y=20;
myprint(y);
</script>
</body>
</html>
<!DOCTYPE html>
<html> <head>
<title> Variable Scope </title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link] = [Link] + data +"<br/>";
}
myprint("<u> Variable Scope <br/></u>"); //1
var x=10; //Global Scope //2
function show(){ //Function Definition
var y=20; //Function Scope
if(true){
let z=30; //Block Scope
myprint("Inside If- x = "+x);
myprint("Inside If- y = "+y);
myprint("Inside If- z = "+z);
}
myprint("After If- x = "+x);
myprint("After If- y = "+y);
// myprint("After If- z = "+z);
}
show(); //Function Call //3
myprint("Outside show()- x = "+x); //4
//myprint("Outside show()- y = "+y);
//myprint("Outside show()- z = "+z);
</script>
</body> </html>
[Link] 13 JS Study Guide
[Link]
<!DOCTYPE html>
<html> <head>
<title>JS : Var Default Vals and Constants </title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link] = [Link] + data +"<br/>";
}
myprint("<u> Var Default Vals and Constants </u> :")
var x;
myprint(x); //Undefined
myprint(typeof x); //Undefined
//myprint(y);
//myprint(typeof y);
var a=10;
myprint(a);
a=20;
myprint(a);
let b=100;
myprint(b);
b=200;
myprint(b);
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<title>JS : Operators - Part 1</title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link](mydiv);
[Link] = [Link] + data +"<br/>";
}
myprint("<u>1) Arithmetic Operators </u> :")
var a=5;
var b=2
myprint(" a =>"+ a);
myprint(" b =>"+ b);
myprint("a + b => "+ (a + b));
myprint("a - b => "+ (a - b));
myprint("a * b => "+ (a * b));
[Link] 15 JS Study Guide
myprint("a ** b => "+ (a ** b)); //to the power
myprint("a / b => "+ (a / b)); // result is number
myprint("a % b => "+ (a % b));
var a=5;
a+=2; // a=a+2;
myprint(" a =>"+ a);
var a=5;
a-=2; // a=a-2;
myprint(" a =>"+ a);
var a=5;
a*=2; // a=a*2;
myprint(" a =>"+ a);
var a=5;
a**=2; // a=a**2;
myprint(" a =>"+ a);
var a=5;
a/=2; // a=a/2;
myprint(" a =>"+ a);
var a=5;
a%=2; // a=a%2;
myprint(" a =>"+ a);
</script>
</body>
</html>
var a=10;
myprint(" a =>"+ a);
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<title>JS : Operators - Part 3</title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link](mydiv);
[Link] = [Link] + data +"<br/>";
}
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Operators - Part 4</title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link](mydiv);
[Link] = [Link] + data +"<br/>";
}
var b=10;
myprint(++b) //11
myprint(b); //11
//print(10++);
myprint("Done");
var a=5;
myprint(a); //5
myprint(++a); //6
myprint(++a); //7
myprint(a--); //7
myprint(a++); //6
myprint(--a); //6
myprint(a); //6
myprint("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Operators - Part 5</title>
<style>
div{
Same as Previous
}
</style>
</head>
[Link] 20 JS Study Guide
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link](mydiv);
[Link] = [Link] + data +"<br/>";
}
myprint("<u>6) Ternary Operator ? : </u> ")
var a=10;
var b=20;
var max=(a>b) ? a: b;
myprint("Max : "+max);
var min=(a<b) ? a: b;
myprint("Min : "+min);
myprint("--------");
var a=10;
var b=20;
var c=30;
var max=(a>b && a>c) ? a : (b>c) ? b :c;
myprint("Max : "+max);
var min=(a<b && a < c) ? a : (b < c) ? b :c;
myprint("Min : "+min);
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Operators - Part 6</title>
<style>
var x=15;
var y=17;
myprint("x & y : "+ (x & y));
myprint("x | y : "+ (x | y));
myprint("x ^ y : "+ (x ^ y));
myprint("~x : "+ ( ~x ));
myprint("~y : "+ ( ~y ));
</script>
</body>
</html>
var a=19;
myprint(a);
myprint(typeof a);
a=9.9;
myprint(a);
myprint(typeof a);
a="Hello Guys";
myprint(a);
myprint(typeof a);
myprint("---------------");
myprint(dob instanceof Date); //T
myprint(dob instanceof Array);
myprint(dob instanceof String);
myprint("---------------");
myprint(arr instanceof Date);
myprint(arr instanceof Array); //T
myprint(arr instanceof String);
myprint("---------------");
myprint(mystr instanceof Date);
myprint(mystr instanceof Array);
myprint(mystr instanceof String); //T
myprint("---------------");
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Operators - Part 8</title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link](mydiv);
[Link] = [Link] + data +"<br/>";
}
myprint("<u>11) in Operator 12) delete Operator </u> ")
for(x in mystr){
myprint(x+" - "+mystr[x]);
}
myprint(0 in mystr);
myprint(1 in mystr);
myprint(2 in mystr);
myprint(9 in mystr);
myprint(10 in mystr);
myprint(11 in mystr);
[Link] 25 JS Study Guide
myprint(length in mystr);
myprint("-------------");
myprint("1. "+mystr[0]);
delete mystr[0];
myprint("2. "+mystr[0]);
myprint("-------------");
myprint("1. "+mystr);
delete mystr;
myprint("2. "+mystr);
myprint("-------------");
x="hello";
myprint(x);
delete x;
//myprint(x);
myprint("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Operators - Part 9</title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
[Link] 26 JS Study Guide
var mydiv= [Link]("mydiv");
[Link](mydiv);
[Link] = [Link] + data +"<br/>";
}
myprint("<u>11) in Operator 12) delete Operator </u> ")
var arr=new Array(3);
arr[0]=10;
arr[1]=99.99;
arr[2]="Srinivas Dande";
arr[3]=true;
myprint(arr);
myprint(typeof arr);
for(x in arr){
myprint(x+" - "+arr[x]);
}
myprint("---------------");
myprint(0 in arr);
myprint(1 in arr);
myprint(2 in arr);
myprint(4 in arr);
myprint(5 in arr);
myprint(length in arr);
myprint("---------------");
myprint(arr[2]);
delete arr[2];
myprint(arr[2]);
myprint(arr[1]);
delete arr[1];
myprint(arr[1]);
myprint("---------------");
myprint(" Array Size - "+[Link]);
myprint(arr);
delete arr;
//myprint(arr);
myprint("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Literals </title>
<style>
div{
Same as Previous
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link](mydiv);
[Link] = [Link] + data +"<br/>";
}
myprint("<u> Literals </u> ")
x=101;
myprint(x);
x=9.9;
myprint(x);
x=9.999E2;
myprint(x);
myprint("-------------");
x=true;
myprint(x);
x=false;
myprint(x);
myprint("-------------");
x="Hello";
myprint(x);
x="A";
myprint(x);
x="\u0041";
myprint(x);
x='\u0041\u0042';
myprint(x);
x="\101";
myprint(x);
x="\101";
myprint(x);
x='\101\102';
myprint(x);
myprint("Done");
</script>
</body>
</html>
var a = 10;
if (a > 10) {
myprint("a is greater than 10");
}
if (a == 10) {
myprint("a is equals to 10");
}
myprint("--------");
var a = 10;
var b = 20;
var max;
myprint("--------");
var a = 10;
var b = 20;
var c = 30;
var max;
if (a > b && a > c) {
max = a;
} else if ((b > c)) {
max = b;
} else {
max = c;
}
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Swicth Statement </title>
<style>
div{
Same as Previous
}
</style>
</head>
[Link] 31 JS Study Guide
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link](mydiv);
[Link] = [Link] + data +"<br/>";
}
myprint("<u>Swicth Statement </u> ")
// var day=5;
// var day=9;
var day = new Date().getDay();
switch (day) {
case 0:
myprint("Sunday");
break;
case 1:
myprint("Monday");
break;
case 2:
myprint("Tuesday");
break;
case 3:
myprint("Wednesday");
break;
case 4:
myprint("Thursday");
break;
case 5:
myprint("Friday");
break;
case 6:
myprint("Saturday");
break;
default:
myprint("Invalid");
}
var x = "0";
switch (x) {
case "0":
myprint("Zero");
break;
case "1":
myprint("One");
break;
default:
myprint("Invalid");
}
myprint("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : for loop </title>
<style>
div{
Same as Previous
[Link] 33 JS Study Guide
}
</style>
</head>
<body>
<div id="mydiv"> </div>
<script>
function myprint(data){
var mydiv= [Link]("mydiv");
[Link](mydiv);
[Link] = [Link] + data +"<br/>";
}
myprint("<u>for loop </u> ")
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : while and do-while loop </title>
<style>
div{
Same as Previous
}
</style>
</head>
var i = 1;
while (i <= 5) {
myprint(i);
i++;
}
myprint("-------------");
var i = 1;
do {
myprint(i);
i++;
} while (i <= 5);
myprint("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : break and continue </title>
<style>
div{
Same as Previous
}
myprint("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Arrays - 2</title>
<style>
input,h1,div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
/* height: 600px;*/
arr[0]=10;
arr[2]=99.9;
arr[4]="Hello Guys";
arr[5]=true;
arr[99]="OK";
print("After Assigning - Size : "+[Link]);
for(i in arr){ //returns the index if element is found
print(i+" : "+arr[i]);
}
print("------------");
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : const keyword</title>
<style>
div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
width:500px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
const y=100;
print(y);
//y=200;
//print(y);
//arr=[99,88,77,66,55]; //800
//print(arr);
print("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Creating HTML elements with JS </title>
<style>
div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
width:500px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
[Link] 41 JS Study Guide
}
#mytable{
margin: 50px;
border:2px solid red;
border-radius: 10px;
width:30%;
padding: 20px;
line-height: 1.5;
}
ul{
list-style:circle;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
var arr=["Java","Angular","Python"];
var str="<ul>";
for (i in arr){
str=str+"<li>"+arr[i]+"</li>"; //<li>Java</li>
}
str=str+"</ul>"
print(str);
for (i in arr){
str=str+"<tr><td>"+arr[i]+"</td></tr>";
}
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Functions - 1 </title>
<style>
div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
width:500px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
var res1=sum(10,20);
print(res1);
var res2=sum("10","20");
print(res2);
print("------------");
print("Done");
</script>
</body>
</html>
function showArray(arr1){ //
print("in func : before: "+arr1); //A
arr1[2]=99;
print("in func : After: "+arr1); //A
}
function sumArray(arr1){
var sum=0;
for(i in arr1){
sum+=arr1[i];
}
return sum;
}
var res=sumArray(arr);
print(res);
print("------------");
print("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Functions - 3 </title>
<style>
div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
height:500px;
width:500px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
[Link] 46 JS Study Guide
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
print("<u> Functions-3 </u> ")
var show=function(){
print("i am show()")
print("i am show()")
};
show();
print(typeof show);
print("------------");
var add=function(a,b){
var s=a+b;
return s;
};
var res=add(10,20);
print(res);
print(typeof add);
print("------------");
print("Done");
</script>
</body>
</html>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
print("<u> Functions-4 </u> ")
function sum(){
print("sum()")
var sum=0;
for(var i=0;i<[Link];i++){
sum+=arguments[i];
}
return sum;
}
[Link] 48 JS Study Guide
var a1=sum(); //1
print(a1);
var a2=sum(10,20);
print(a2);
var a3=sum(10,20,30,40);
print(a3);
var a4=sum(10,20,30,40,50);
print(a4);
print("------------");
print("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Functions- 5 </title>
<style>
div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
height:500px;
width:500px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
[Link] 49 JS Study Guide
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
function show1(){
var a=55; //Local
print(a);
a=a+10;
print(a);
}
show1();
show1();
print("------------");
print("Done");
</script>
</body>
</html>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
print("<u>JS : Functions- 5 </u> ")
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Functions - 6 </title>
<style>
div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
width:500px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
"use strict";
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
[Link] 52 JS Study Guide
print("<u> Functions - 6</u> ")
function show1(){
var x=20; //Local to show1
print(x) //2-> 20
{
var x = 30; //
print(x) //3-> 30
}
print(x) //4-> 30
}
function show2(){
var x=20; //Local to show2
print(x)
{
let x = 30; //Local to block
print(x)
}
print(x) //show2 local x
}
var x = 10;
print(x)
show2();
print(x);
</script>
</body>
</html>
var p=10;
print("Outside show : "+p);
function show(){
var p=20; //
function display1(){
var p=30
print("Inside display1 : "+p);
}
[Link] 54 JS Study Guide
function display2(){
var p=40
print("Inside display2 : "+p);
}
print("Inside show : "+p);
display1();
print("Inside show : "+p);
display2();
print("Inside show : "+p);
}
show();
print("Outside show : "+p);
print("------------");
print("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Functions -8 </title>
<style>
div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
height:500px;
width:500px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
var p=10;
print("Outside show : "+p);
function show(){
var p=20;
function display1(){
var p=30
print("Inside display1 : "+p);
function display2(){
var p=40
print("Inside display2 : "+p);
}
print("Inside display1 : "+p);
display2();
}
print("Inside show : "+p);
display1();
print("Inside show : "+p);
}
show();
print("Outside show : "+p);
print("------------");
print("Done");
</script>
</body>
</html>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
print("<u>JS : Closures </u> ")
var counter=0;
function increment1(){
counter++;
}
increment1();
print("Counter : "+counter);
increment1();
[Link] 57 JS Study Guide
print("Counter : "+counter);
increment1();
print("Counter : "+counter);
print("------------");
counter=counter+5; // Problem
increment1();
print("Counter : "+counter);
print("------------");
function increment2(){
var counter=0;
counter++;
return counter;
}
print("Counter : "+increment2());
print("Counter : "+increment2());
print("Counter : "+increment2());
// Problem
print("------------");
print("Counter : "+increment());
print("Counter : "+increment());
print("Counter : "+increment());
print("Counter : "+increment());
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Custom Objects - 1 </title>
<style>
div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
height:600px;
width:500px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
var cust = {
cid:101,
cname:"Sri",
email:"sri@cc",
phone:12345
}
[Link](cust);
print(typeof cust);
print("Way to access Object properties");
print([Link]);
print([Link]);
print([Link]);
print([Link]);
var cust={
cid:101,
cname:"Sri",
phone:12345,
active:true,
emails:["sri@jlc","vas@cc"],
address:{
city:"bangalore",
state:"KA"
[Link] 61 JS Study Guide
},
isCustomerActive:function(){
return [Link];
},
getCity:function(){
return [Link];
},
getPhone:function(){
return [Link];
}
}
[Link](cust);
print(typeof cust);
var x=[Link]();
print(x);
var city=[Link]();
print(city);
var ph=[Link]();
print(ph);
print("Done");
</script>
</body>
</html>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
print("<u>Custom Objects - 3 </u> ")
var cust={
cid:101,
cname:"Sri",
phone:12345,
getCid:function(){
return [Link];
},
[Link] 63 JS Study Guide
getCname:function(){
return [Link];
},
getPhone:function(){
return [Link];
},
setCid:function(cid){
[Link]=cid;
},
setCname:function(cname){
[Link]=cname;
},
setPhone:function(phone){
[Link]=phone;
}
}
[Link](cust);
print(typeof cust);
print("Done");
</script>
</body>
</html>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
print("<u> Custom Objects - 4 </u> ")
var cust={
cid:99,
cname:"SD",
phone:9999,
get customerId(){
return [Link];
},
[Link] 65 JS Study Guide
get customerName(){
return [Link];
},
get customerPhone(){
return [Link];
},
set customerId(cid){
[Link]=cid;
},
set customerName(cname){
[Link]=cname;
},
set customerPhone(phone){
[Link]=phone;
}
}
print("Done");
</script>
</body>
</html>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
print("<u> Custom Objects - 5 </u> ")
function show(){ }
function Customer(cid,cname,email,phone){
[Link]=cid;
[Link]=cname;
[Link]=email;
[Link]=phone;
}
[Link] 67 JS Study Guide
var cust1=new Customer(55,"sri","sri@jlc",55555);
var cust2=new Customer(99,"vas","vas@jlc",99999);
var cust3=new Customer();
print(typeof cust1)
print(typeof cust2)
print(typeof Customer)
print(typeof show)
[Link]=101;
[Link]=25000;
[Link]="B-111";
[Link]="Bangalore";
print("Done");
</script>
</body>
</html>
print([Link](25));
print([Link](27));
print([Link](5, 2));
print([Link](1.234));
print([Link](1.567));
print([Link](1.234));
print([Link](1.567));
[Link] 69 JS Study Guide
print([Link](5.234));
print([Link](5.567));
print([Link](-99));
print([Link](99));
print([Link](123.456));
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - Number Object - 1 </title>
<style>
div {
margin: 50px;
border: 2px solid red;
border-radius: 10px;
/* height:800px;*/
width: 500px;
font-size: 25px;
[Link] 70 JS Study Guide
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv = [Link]("my-data-div");
[Link] = [Link] + data + "</br>"
}
var x = "10";
var y = "20";
var z = x + y;
print(z);
var a = parseInt(x);
var b = parseInt(y);
var c = a + b;
print(c);
var x = "10.5";
var y = "20.5";
var z = x + y;
print(z);
var a = parseInt(x);
var b = parseInt(y);
var c = a + b;
print(c);
var a = parseFloat(x);
var b = parseFloat(y);
var c = a + b;
print(c);
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - Number Object - 2 </title>
<style>
div {
margin: 50px;
border: 2px solid red;
border-radius: 10px;
width: 500px;
font-size: 25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv = [Link]("my-data-div");
[Link] = [Link] + data + "</br>"
}
print([Link]()); // 12345
print([Link](1)); // 12345.3
print([Link](2)); // 12345.28
print([Link](5));
print([Link](6));
print("----------------")
print([Link]());
print([Link](5));
print([Link](4));
print([Link](3));
print([Link](2));
print([Link](1));
print("----------------")
print([Link]());
print([Link](5));
print([Link](4));
print([Link](3));
print([Link](2));
print([Link](1));
print("----------------")
num3 = 1234.5;
print([Link]());
print([Link](5));
print([Link](4));
print([Link](3));
print([Link](2));
print([Link](1));
print("----------------")
print("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - Date Object -1</title>
<style>
div {
margin: 50px;
border: 2px solid red;
border-radius: 10px;
height: 600px;
[Link] 74 JS Study Guide
width: 800px;
font-size: 25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv = [Link]("my-data-div");
[Link] = [Link] + data + "</br>"
}
print("<u>Exploring - Date Object - 1</u> ")
var hh = [Link]();
var mi = [Link]();
var ss = [Link]();
var ms = [Link]();
print(hh + "-" + mi + "-" + ss + "-" + ms);
print("getTime() : " + [Link]()) //Timestamp
print("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - Date Object - 2</title>
<style>
div {
height: 100px;
width: 300px;
background-color: bisque;
font-size: 50px;
text-align: center;
padding-top: 25px;
}
span {
font-size: 25px;
}
</style>
</head>
var hh = [Link]();
var mm = [Link]();
var ss = [Link]();
var dStr = hh + ":" + mm + ":" + ss;
[Link]("mydata-div").innerHTML = dStr;
setTimeout("formatTime()", 1000);
}
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - Date Object - 3</title>
<style>
div {
height: 100px;
width: 300px;
background-color: bisque;
font-size: 50px;
text-align: center;
padding-top: 25px;
}
span {
font-size: 25px;
}
</style>
[Link] 77 JS Study Guide
</head>
<body > <div id="mydata-div"> </div>
<form name="myclock">
<span> <input type="radio" id="format-12" name="mytime" checked>
12 Hour Format </span>
<span> <input type="radio" id="format-24" name="mytime" >
24 Hour Format </span>
</form>
<script>
function formatTime() {
var hh = [Link]();
var mm = [Link]();
var ss = [Link]();
if ([Link][0].checked) {
if (mm <= 9)
mm = "0" + mm;
if (ss <= 9)
ss = "0" + ss;
if ([Link][1].checked) {
if (mm <= 9)
mm = "0" + mm;
if (ss <= 9)
ss = "0" + ss;
if (hh <= 9)
hh = "0" + hh;
setTimeout("formatTime()", 1000);
}
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - String Object - 1</title>
<style>
div{
[Link] 79 JS Study Guide
margin: 50px;
border:2px solid red;
border-radius: 10px;
width:600px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
var str="srinivas";
print([Link]("s"));
print([Link]("r"));
print([Link]("i"));
print("------------------");
print([Link]("sri"))
print([Link]("vas"))
print([Link]("sri"))
print([Link]("vas"))
print("------------------");
var str1="Hello";
var str2=[Link]("Guys");
print(str1);
print(str2);
print("------------------");
var str3=[Link](3);
print(str3);
print("------------------");
print("Done");
</script>
</body>
</html>
<script>
function print(data) {
var mydiv = [Link]("my-data-div");
[Link] = [Link] + data + "</br>"
}
print("<u>Exploring - String Object - 2</u> ")
print("------------------");
var str = "Hello Guys-CourseCube";
print(str);
var resStr = [Link](6);
print(resStr);
var resStr = [Link](6, 9);
print(resStr);
var resStr = [Link](6, 10);
print(resStr);
print("Done");
</script>
</body>
</html>
<script>
function print(data) {
var mydiv = [Link]("my-data-div");
[Link] = [Link] + data + "</br>"
}
print("<u>Exploring - String Object - 3</u> ")
print("------------------");
var myresult = `The word ${myword1} ${[Link](myword1)? 'is' : 'is not'} found`
print(myresult)
var myresult = `The word ${myword2} ${[Link](myword2)? 'is' : 'is not'} found`
print(myresult)
print("Done");
</script>
</body>
</html>
var arr=[10,59,20,35,30,25,40,50];
print(arr);
print([Link])
var first=arr[0];
var last=arr[[Link]-1];
print(first);
print(last);
print("---------------");
[Link] 87 JS Study Guide
print(arr);
var x= [Link]("Hello");
print(arr);
print("x = "+ x)
var x= [Link]();
print(x)
print(arr);
var x= [Link]();
print(x)
print(arr);
print("---------------");
print("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - Array Object - 2</title>
<style>
div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
width:600px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
[Link] 88 JS Study Guide
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
print("<u>Exploring - Array Object - 2 </u> ")
var arr=[10,59,20,35,30,25,40,50];
print(arr);
[Link]();
print(arr)
[Link]();
print(arr)
var arr=[10,20,30,40,50,60];
print(arr)
var x= [Link]();
print(arr);
print(x)
var x=[Link]();
print(arr);
print(x)
var y=[Link](99);
print(y)
print(arr);
var y=[Link](123);
print(y)
print(arr);
print("---------------");
</script>
</body></html>
var arr1=[10,20,30];
print(arr1);
var arr2=[11,22,33];
print(arr2);
print("---------------");
var x=[Link](arr2);
print(x);
print(arr1);
print(arr2);
[Link] 90 JS Study Guide
var x=[Link](arr1);
print(x);
print("---------------");
var p=[Link]();
print(typeof p);
print(p) //"10,20,30"
print(p[0])
print(p[1])
print(p[2])
var p=[Link]("--*--");
print(typeof p);
print(p) // "10--*--20--*--30"
print(p[0])
print(p[1])
print(p[2])
print("---------------");
var myarray=[10,20,30,20,30,40,50];
var q=[Link](10); //true
print(q)
var q=[Link](50); //true
print(q)
var q=[Link](99);//false
print(q)
print("---------------");
[Link](99);
print(arr1)
print("Done");
</script>
</body></html>
var myarray=[10,20,30,20,30,40,50];
var myarray=[10,20,30,40,50,60,70];
var arrX=[Link](); //10,20,30,40,50,60,70
print(arrX)
var arrX=[Link](1,3); //20,30
print(arrX)
var arrX=[Link](1,5); //20,30,40,50
print(arrX)
print("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - Array Object-5 </title>
<style>
div {
margin: 50px;
border: 2px solid red;
border-radius: 10px;
width: 600px;
font-size: 25px;
background-color: goldenrod;
padding-left: 20px;
}
[Link] 93 JS Study Guide
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv = [Link]("my-data-div");
[Link] = [Link] + data + "</br>"
}
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
var arr=["Angular","NodeJS","ReactJS","ExpressJS"];
print(arr);
for(var index in arr){
print(index+" " +arr[index]);
}
print("---------------");
function showArray2(item,index){
if(index%2==0){
print(index+" " +item);
}
}
[Link](showArray1);
print("---------------");
[Link](showArray2);
print("---------------");
print("Done");
/*
function that takes another function as an argument is called as higher-order function.
function that returns a function as a result is also called as higher-order function.
*/
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - Array Object - 7 </title>
<style>
div {
margin: 50px;
border: 2px solid red;
border-radius: 10px;
width: 600px;
[Link] 96 JS Study Guide
font-size: 25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv = [Link]("my-data-div");
[Link] = [Link] + data + "</br>"
}
print("-----------------------------");
function get(x){
return x;
}
function square(x){
return x * x;
}
var numArray=[1,2,3,4,5];
print(numArray);
var sameArray=[Link](get);
print(sameArray)
var squareArray=[Link](square);
print(squareArray)
var cubeArray=[Link](cube);
print(cubeArray)
print("Done");
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Exploring - Array Object - 8 </title>
<style>
div {
margin: 50px;
border: 2px solid red;
border-radius: 10px;
width: 600px;
font-size: 25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
[Link] 98 JS Study Guide
<body>
<div id="my-data-div"> </div>
<script>
function print(data) {
var mydiv = [Link]("my-data-div");
[Link] = [Link] + data + "</br>"
}
print(ageArray) //1
function validAgeForVote(age) {
[Link](age)
if (age >= 18)
return true;
else
return false;
}
function invalidAgeForVote(age) {
[Link](age)
if (age < 18)
return true;
else
return false;
}
var evenArray=[Link](findEven);
print(evenArray)
var evenArray=[Link](findEven);
print(evenArray)
print("---------------");
function findOdd(num){
if(num%2!=0)
return true;
else
return false;
}
var oddArray=[Link](findOdd);
print(oddArray)
var oddArray=[Link](findOdd);
print(oddArray)
print("-----------------------------------");
<script>
function print(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
var numArray=[1,2,3,4,5];
print(numArray);
function sumNumbers(x,y){
return x+y;
}
function mulNumbers(x,y){
[Link] 101 JS Study
Guide
return x*y;
}
result=[Link](sumNumbers);
print(result);
result=[Link](mulNumbers);
print(result);
print("-----------------------------------");
print("Done");
</script>
</body>
</html>
li {
list-style-type: none;
padding: 10px;
}
input {
font-size: 20px;
color: red;
border: 2px red solid;
border-radius: 5px;
padding: 5px;
}
</style>
</head>
<form name="myform">
<ol>
<li> <input type="button" value="Display Alert Message" /> </li>
<li> <input type="button" value="Display Confirmation" /> </li>
<li> <input type="button" value="Display Promt" /> </li>
<li> <input type="button" value="Open New Window " /> </li>
<li> <input type="button" value="Close New Window " /> </li>
<li><input type="button" value="Print this Page" /> </li>
</ol>
</form>
<script>
function display(data) {
var mydiv = [Link]("my-data-div");
[Link] = data;
}
function openAlert() {
[Link]("hello Gyus");
var x = alert("Welcome to CourseCube!");
display(x);
}
function openConfirm() {
var result = confirm("Do you want to Delete the Student Record?");
if (result) {
display("Yes , I want to Delete");
} else {
display("No , I don't want to Delete");
}
}
var newWin;
function openNewWin() {
newWin = [Link]("[Link]", "newWin",300,300);
}
function closeNewWin() {
[Link]();
}
function printPage() {
[Link]();
}
</script>
</body>
</html>
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Navigator and Histroy Object</title>
<style>
input,h1,div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
height: 500px;
width:800px;
font-size:25px;
background-color: goldenrod;
[Link] 105 JS Study
Guide
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function display(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
[Link]
<!DOCTYPE html>
[Link] 106 JS Study
Guide
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Location Object</title>
<style>
input,h1,div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
height: 500px;
width:800px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function display(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
display("<u>Location Object:")
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Screen Object</title>
<style>
input,h1,div{
margin: 50px;
border:2px solid red;
border-radius: 10px;
height: 500px;
width:800px;
font-size:25px;
background-color: goldenrod;
padding-left: 20px;
}
</style>
</head>
<body>
<div id="my-data-div"> </div>
<script>
function display(data) {
var mydiv=[Link]("my-data-div");
[Link]=[Link]+data+"</br>"
}
display("<u>Screen Object:")
[Link]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS : Document Object</title>
</head>
<body>
<script>
[Link]("<h1> Hello Guys</h1>");
function show(){
[Link]("Button Clicked");
var fn= [Link]("fname").value;
[Link]("fname : "+fn);
[Link]("fname : "+fn);
[Link]("email 1: "+em1);
[Link]("email 2 : "+em2);
[Link]("phone : "+ph);
}
</script>
<form name="myform">
<table>
<tr>
<td> Full Name</td>
<td> <input type="text" id="fname" name="fname"/> </td>
</tr>
<tr>
<td> First Email </td>
<td> <input type="text" id="email1" name="email"/> </td>
</tr>
<tr>
<td> Second Email </td>
<td> <input type="text" id="email2" name="email"/> </td>
</tr>
<tr>
<td> Phone </td>
<td> <input type="text" id="phone" name="phone"/> </td>
</tr>
<tr>
<td> <input type="button" value="Click Here" </td>
</tr>
</table>
</form>
</body>