SlideShare a Scribd company logo
JavaScript
Basic Examples
-Vikas Thange
(vikasthange@gmail.com)
www.vikasthange.blogspot.com
Topics to be covered
1. Basic JavaScript Examples
2. JavaScript Comments
3. JavaScript Variables
4. JavaScript Conditional If ... Else
5. JavaScript Popup Boxes
6. JavaScript Functions
7. JavaScript Loops
8. JavaScript Events
9. JavaScript Error Handling
1. Basic JS Examples
• Write to the Document with JavaScript
document.write("<p>My First JavaScript</p>");
• Change HTML elements with JavaScript
<p id="demo">My First Paragraph.</p>
document.getElementById("demo").innerHTML="My First
JavaScript";
• An external JavaScript
<script src="myScript.js">
2. JavaScript Comments
• Comments
Single line comment - //
Multiline comments /*.......*/
3. JavaScript Variables
• Declare a variable, assign a value to it, and display it
• Code:
var firstname;
firstname="Hege";
document.write(firstname);
document.write("<br>");
firstname="Tove";
document.write(firstname);
4. JavaScript Conditional If ... Else
• If statement
• If...else statement
• Random link
• Switch statement
4.1 If Statement
function myFunction()
{
var x="";
var time=new Date().getHours();
if (time<20)
{
x="Good day";
}
document.getElementById("demo").innerHTML=x;
}
4.2 If....else Statement
function myFunction()
{
var x="";
var time=new Date().getHours();
if (time<20)
{
x="Good day";
}
else
{
x="Good evening";
}
document.getElementById("demo").innerHTML=x;
}
4.3 Random Link
var r=Math.random();
var x=document.getElementById("demo")
if (r>0.5)
{
x.innerHTML="<a href='http://w3schools.com'>Visit W3Schools</a>";
}
else
{
x.innerHTML="<a href='http://wwf.org'>Visit WWF</a>";
}
4.4 Switch Statement
function myFunction()
{
var x;
var d=new Date().getDay();
switch (d)
{
case 0:
x="Today is Sunday";
break;
case 1:
x="Today is Monday";
break;
}
document.getElementById("demo").innerHTML=x;
5. JavaScript Pop Up Boxes
• Alert box
alert("I am an alert box!");
• Alert box with line breaks
alert("HellonHow are you?");
5. JavaScript Pop Up Boxes
• Confirm Box
function myFunction()
{
var x;
var r=confirm("Press a button!");
if (r==true)
{
x="You pressed OK!";
}
else
{
x="You pressed Cancel!";
}
document.getElementById("demo").innerHTML=x;
}
5. JavaScript Pop Up Boxes
• Prompt Box
function myFunction()
{
var x;
var person=prompt("Please enter your name","Harry Potter");
if (person!=null)
{
x="Hello " + person + "! How are you today?";
document.getElementById("demo").innerHTML=x;
}
}
6. Javascript Functions
• Call a function
• Function with an argument
• Function with an argument 2
• Function that returns a value
• Function with arguments, that returns a value
6.1 Call a Function
function myFunction()
{
alert("Hello World!");
}
myFunction();
HTML:
<button onclick="myFunction()">Try it</button>
6.2 Function with an argument
<script>
function myFunction(name,job)
{
alert("Welcome " + name + ", the " + job);
}
</script>
HTML:
<button onclick="myFunction('Harry Potter','Wizard')">Try it</button>
6.3 Function with an argument 2
<script>
function myfunction(txt)
{
alert(txt);
}
</script>
HTML:
1 :- <input type="button“ onclick="myfunction('Good Morning!')“ value="In
the Morning">
2:- <input type="button“ onclick="myfunction('Good Evening!')“ value="In
the Evening">
6.4 Function that returns a value
<script>
function myFunction()
{
return ("Hello world!");
}
</script>
<script>
var msg;
msg = myFunction();
document.write(msg)
</script>
6.5 Function with arguments, that
returns a value
<script>
function myFunction(a,b)
{
return a*b;
}
document.getElementById("demo").innerHTML=myFunction(4,3);
</script>
7. JavaScript Loops
• For loop
• Looping through HTML headers
• While loop
• Do While loop
• Break a loop
• Break and continue a loop
• Using a for... to loop through the elements of an object
7.1 For loop
<script>
function myFunction()
{
var x="",i;
for (i=0;i<5;i++)
{
x=x + "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
}
</script>
7.2 Looping through HTML headers
<script>
function myFunction()
{
var x="",i;
for (i=1; i<=6; i++)
{
x=x + "<h" + i + ">Heading " + i + "</h" + i + ">";
}
document.getElementById("demo").innerHTML=x;
}
</script>
7.3 While loop
<script>
function myFunction()
{
var x="",i=0;
while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
}
document.getElementById("demo").innerHTML=x;
}
</script>
7.4 Do While loop
<script>
function myFunction()
{
var x="",i=0;
do
{
x=x + "The number is " + i + "<br>";
i++;
}
while (i<5)
document.getElementById("demo").innerHTML=x;
}
</script>
7.5 Break a loop
function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
{
if (i==3)
{
break;
}
x=x + "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
}
7.6 Break and Continue a loop
function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
{
if (i==3)
{
continue;
}
x=x + "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
}
7.7 Using a for... to loop through the
elements of an object
function myFunction()
{
var txt="";
var person={fname:"John",lname:"Doe",age:25};
for (var x in person)
{
txt=txt + person[x];
}
document.getElementById("demo").innerHTML=txt;
}
8. JavaScript Events
• Acting to the onclick event
• Acting to the onmouseover event
8. JavaScript Error Handling
• The try...catch statement
• The try...catch statement with a confirm box
• The onerror event
Reference
• W3Schools
• http://www.w3schools.com/js/js_examples.asp
Thank You
-Vikas Thange
Selenium & QTP Automation expert
(vikasthange@gmail.com)
www.vikasthange.blogspot.com

More Related Content

PDF
JavaScript Basics and Best Practices - CC FE & UX
JWORKS powered by Ordina
 
PDF
Basics of JavaScript
Bala Narayanan
 
PPT
JavaScript Basics
Mats Bryntse
 
PPT
A Deeper look into Javascript Basics
Mindfire Solutions
 
ODP
Javascript
theacadian
 
PPTX
Intro to Javascript
Anjan Banda
 
PDF
Anonymous functions in JavaScript
Mohammed Sazid Al Rashid
 
PPTX
Lab #2: Introduction to Javascript
Walid Ashraf
 
JavaScript Basics and Best Practices - CC FE & UX
JWORKS powered by Ordina
 
Basics of JavaScript
Bala Narayanan
 
JavaScript Basics
Mats Bryntse
 
A Deeper look into Javascript Basics
Mindfire Solutions
 
Javascript
theacadian
 
Intro to Javascript
Anjan Banda
 
Anonymous functions in JavaScript
Mohammed Sazid Al Rashid
 
Lab #2: Introduction to Javascript
Walid Ashraf
 

What's hot (20)

PDF
Fundamental JavaScript [UTC, March 2014]
Aaron Gustafson
 
PDF
Java Script Best Practices
Enrique Juan de Dios
 
PDF
JavaScript - From Birth To Closure
Robert Nyman
 
PPTX
5 Tips for Better JavaScript
Todd Anglin
 
PDF
Advanced javascript
Doeun KOCH
 
PDF
A Re-Introduction to JavaScript
Simon Willison
 
PDF
Intro to JavaScript
Jussi Pohjolainen
 
PPT
JavaScript - An Introduction
Manvendra Singh
 
PPT
JavaScript Tutorial
Bui Kiet
 
PPTX
JavaScript: The Good Parts Or: How A C# Developer Learned To Stop Worrying An...
Doug Jones
 
PPT
Advanced JavaScript
Stoyan Stefanov
 
PDF
JavaScript 101
ygv2000
 
PDF
Performance Optimization and JavaScript Best Practices
Doris Chen
 
PPT
Advanced JavaScript
Fu Cheng
 
PPT
Beginning Object-Oriented JavaScript
Stoyan Stefanov
 
PDF
Introduction to web programming with JavaScript
T11 Sessions
 
PPTX
Lecture 5 javascript
Mujtaba Haider
 
PPTX
Object Oriented Programming In JavaScript
Forziatech
 
PDF
Patterns for JVM languages - Geecon 2014
Jaroslaw Palka
 
PDF
Object Oriented Programming in JavaScript
zand3rs
 
Fundamental JavaScript [UTC, March 2014]
Aaron Gustafson
 
Java Script Best Practices
Enrique Juan de Dios
 
JavaScript - From Birth To Closure
Robert Nyman
 
5 Tips for Better JavaScript
Todd Anglin
 
Advanced javascript
Doeun KOCH
 
A Re-Introduction to JavaScript
Simon Willison
 
Intro to JavaScript
Jussi Pohjolainen
 
JavaScript - An Introduction
Manvendra Singh
 
JavaScript Tutorial
Bui Kiet
 
JavaScript: The Good Parts Or: How A C# Developer Learned To Stop Worrying An...
Doug Jones
 
Advanced JavaScript
Stoyan Stefanov
 
JavaScript 101
ygv2000
 
Performance Optimization and JavaScript Best Practices
Doris Chen
 
Advanced JavaScript
Fu Cheng
 
Beginning Object-Oriented JavaScript
Stoyan Stefanov
 
Introduction to web programming with JavaScript
T11 Sessions
 
Lecture 5 javascript
Mujtaba Haider
 
Object Oriented Programming In JavaScript
Forziatech
 
Patterns for JVM languages - Geecon 2014
Jaroslaw Palka
 
Object Oriented Programming in JavaScript
zand3rs
 
Ad

Viewers also liked (6)

PPT
Web application security
Vikas Thange
 
PPT
Web application security
Vikas Thange
 
PPTX
Android Automation Testing with Selendroid
Vikas Thange
 
PPTX
Getting Started with Mobile Test Automation & Appium
Sauce Labs
 
PPT
Android & iOS Automation Using Appium
Mindfire Solutions
 
PDF
Appium: Automation for Mobile Apps
Sauce Labs
 
Web application security
Vikas Thange
 
Web application security
Vikas Thange
 
Android Automation Testing with Selendroid
Vikas Thange
 
Getting Started with Mobile Test Automation & Appium
Sauce Labs
 
Android & iOS Automation Using Appium
Mindfire Solutions
 
Appium: Automation for Mobile Apps
Sauce Labs
 
Ad

Similar to Javascript basics for automation testing (20)

PPT
JavaScript Training
Ramindu Deshapriya
 
PPTX
JavaScript lesson 1.pptx
MuqaddarNiazi1
 
PPTX
csc ppt 15.pptx
RavneetSingh343801
 
PPTX
Javascript
Gita Kriz
 
PPT
UNIT 3.ppt
MadhurRajVerma1
 
PPTX
Java Script basics and DOM
Sukrit Gupta
 
PPTX
Wt unit 5
team11vgnt
 
PPTX
Java script
bosybosy
 
PPTX
JavaScriptL18 [Autosaved].pptx
VivekBaghel30
 
PPTX
Java script
Jay Patel
 
PPTX
wp-UNIT_III.pptx
GANDHAMKUMAR2
 
PDF
Lecture 03 - JQuery.pdf
Lê Thưởng
 
PPTX
Web programming
Leo Mark Villar
 
PPTX
Java Script
Kalidass Balasubramaniam
 
PDF
Java script programms
Mukund Gandrakota
 
PPTX
Internet Based Programming -3-JAVASCRIPT
stevecom2010
 
PPTX
Java Script Basic to Advanced For Beginner to Advanced Learner.pptx
sanjaydhumal26
 
PPTX
Javascript
D V BHASKAR REDDY
 
PPTX
Java script basics
Shrivardhan Limbkar
 
PPTX
Cordova training : Day 3 - Introduction to Javascript
Binu Paul
 
JavaScript Training
Ramindu Deshapriya
 
JavaScript lesson 1.pptx
MuqaddarNiazi1
 
csc ppt 15.pptx
RavneetSingh343801
 
Javascript
Gita Kriz
 
UNIT 3.ppt
MadhurRajVerma1
 
Java Script basics and DOM
Sukrit Gupta
 
Wt unit 5
team11vgnt
 
Java script
bosybosy
 
JavaScriptL18 [Autosaved].pptx
VivekBaghel30
 
Java script
Jay Patel
 
wp-UNIT_III.pptx
GANDHAMKUMAR2
 
Lecture 03 - JQuery.pdf
Lê Thưởng
 
Web programming
Leo Mark Villar
 
Java script programms
Mukund Gandrakota
 
Internet Based Programming -3-JAVASCRIPT
stevecom2010
 
Java Script Basic to Advanced For Beginner to Advanced Learner.pptx
sanjaydhumal26
 
Javascript
D V BHASKAR REDDY
 
Java script basics
Shrivardhan Limbkar
 
Cordova training : Day 3 - Introduction to Javascript
Binu Paul
 

Recently uploaded (20)

PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPTX
vedic maths in python:unleasing ancient wisdom with modern code
mistrymuskan14
 
PPTX
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
PDF
7.Particulate-Nature-of-Matter.ppt/8th class science curiosity/by k sandeep s...
Sandeep Swamy
 
PDF
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PDF
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
PDF
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
PDF
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
PPTX
Strengthening open access through collaboration: building connections with OP...
Jisc
 
PPTX
How to Manage Global Discount in Odoo 18 POS
Celine George
 
PDF
Virat Kohli- the Pride of Indian cricket
kushpar147
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
vedic maths in python:unleasing ancient wisdom with modern code
mistrymuskan14
 
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
7.Particulate-Nature-of-Matter.ppt/8th class science curiosity/by k sandeep s...
Sandeep Swamy
 
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
Strengthening open access through collaboration: building connections with OP...
Jisc
 
How to Manage Global Discount in Odoo 18 POS
Celine George
 
Virat Kohli- the Pride of Indian cricket
kushpar147
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 

Javascript basics for automation testing

  • 2. Topics to be covered 1. Basic JavaScript Examples 2. JavaScript Comments 3. JavaScript Variables 4. JavaScript Conditional If ... Else 5. JavaScript Popup Boxes 6. JavaScript Functions 7. JavaScript Loops 8. JavaScript Events 9. JavaScript Error Handling
  • 3. 1. Basic JS Examples • Write to the Document with JavaScript document.write("<p>My First JavaScript</p>"); • Change HTML elements with JavaScript <p id="demo">My First Paragraph.</p> document.getElementById("demo").innerHTML="My First JavaScript"; • An external JavaScript <script src="myScript.js">
  • 4. 2. JavaScript Comments • Comments Single line comment - // Multiline comments /*.......*/
  • 5. 3. JavaScript Variables • Declare a variable, assign a value to it, and display it • Code: var firstname; firstname="Hege"; document.write(firstname); document.write("<br>"); firstname="Tove"; document.write(firstname);
  • 6. 4. JavaScript Conditional If ... Else • If statement • If...else statement • Random link • Switch statement
  • 7. 4.1 If Statement function myFunction() { var x=""; var time=new Date().getHours(); if (time<20) { x="Good day"; } document.getElementById("demo").innerHTML=x; }
  • 8. 4.2 If....else Statement function myFunction() { var x=""; var time=new Date().getHours(); if (time<20) { x="Good day"; } else { x="Good evening"; } document.getElementById("demo").innerHTML=x; }
  • 9. 4.3 Random Link var r=Math.random(); var x=document.getElementById("demo") if (r>0.5) { x.innerHTML="<a href='http://w3schools.com'>Visit W3Schools</a>"; } else { x.innerHTML="<a href='http://wwf.org'>Visit WWF</a>"; }
  • 10. 4.4 Switch Statement function myFunction() { var x; var d=new Date().getDay(); switch (d) { case 0: x="Today is Sunday"; break; case 1: x="Today is Monday"; break; } document.getElementById("demo").innerHTML=x;
  • 11. 5. JavaScript Pop Up Boxes • Alert box alert("I am an alert box!"); • Alert box with line breaks alert("HellonHow are you?");
  • 12. 5. JavaScript Pop Up Boxes • Confirm Box function myFunction() { var x; var r=confirm("Press a button!"); if (r==true) { x="You pressed OK!"; } else { x="You pressed Cancel!"; } document.getElementById("demo").innerHTML=x; }
  • 13. 5. JavaScript Pop Up Boxes • Prompt Box function myFunction() { var x; var person=prompt("Please enter your name","Harry Potter"); if (person!=null) { x="Hello " + person + "! How are you today?"; document.getElementById("demo").innerHTML=x; } }
  • 14. 6. Javascript Functions • Call a function • Function with an argument • Function with an argument 2 • Function that returns a value • Function with arguments, that returns a value
  • 15. 6.1 Call a Function function myFunction() { alert("Hello World!"); } myFunction(); HTML: <button onclick="myFunction()">Try it</button>
  • 16. 6.2 Function with an argument <script> function myFunction(name,job) { alert("Welcome " + name + ", the " + job); } </script> HTML: <button onclick="myFunction('Harry Potter','Wizard')">Try it</button>
  • 17. 6.3 Function with an argument 2 <script> function myfunction(txt) { alert(txt); } </script> HTML: 1 :- <input type="button“ onclick="myfunction('Good Morning!')“ value="In the Morning"> 2:- <input type="button“ onclick="myfunction('Good Evening!')“ value="In the Evening">
  • 18. 6.4 Function that returns a value <script> function myFunction() { return ("Hello world!"); } </script> <script> var msg; msg = myFunction(); document.write(msg) </script>
  • 19. 6.5 Function with arguments, that returns a value <script> function myFunction(a,b) { return a*b; } document.getElementById("demo").innerHTML=myFunction(4,3); </script>
  • 20. 7. JavaScript Loops • For loop • Looping through HTML headers • While loop • Do While loop • Break a loop • Break and continue a loop • Using a for... to loop through the elements of an object
  • 21. 7.1 For loop <script> function myFunction() { var x="",i; for (i=0;i<5;i++) { x=x + "The number is " + i + "<br>"; } document.getElementById("demo").innerHTML=x; } </script>
  • 22. 7.2 Looping through HTML headers <script> function myFunction() { var x="",i; for (i=1; i<=6; i++) { x=x + "<h" + i + ">Heading " + i + "</h" + i + ">"; } document.getElementById("demo").innerHTML=x; } </script>
  • 23. 7.3 While loop <script> function myFunction() { var x="",i=0; while (i<5) { x=x + "The number is " + i + "<br>"; i++; } document.getElementById("demo").innerHTML=x; } </script>
  • 24. 7.4 Do While loop <script> function myFunction() { var x="",i=0; do { x=x + "The number is " + i + "<br>"; i++; } while (i<5) document.getElementById("demo").innerHTML=x; } </script>
  • 25. 7.5 Break a loop function myFunction() { var x="",i=0; for (i=0;i<10;i++) { if (i==3) { break; } x=x + "The number is " + i + "<br>"; } document.getElementById("demo").innerHTML=x; }
  • 26. 7.6 Break and Continue a loop function myFunction() { var x="",i=0; for (i=0;i<10;i++) { if (i==3) { continue; } x=x + "The number is " + i + "<br>"; } document.getElementById("demo").innerHTML=x; }
  • 27. 7.7 Using a for... to loop through the elements of an object function myFunction() { var txt=""; var person={fname:"John",lname:"Doe",age:25}; for (var x in person) { txt=txt + person[x]; } document.getElementById("demo").innerHTML=txt; }
  • 28. 8. JavaScript Events • Acting to the onclick event • Acting to the onmouseover event
  • 29. 8. JavaScript Error Handling • The try...catch statement • The try...catch statement with a confirm box • The onerror event
  • 31. Thank You -Vikas Thange Selenium & QTP Automation expert ([email protected]) www.vikasthange.blogspot.com