JavaScript with Syntax & Implementation

Soumen Santra
Soumen SantraAssistant Professor em Techno India Group
JAVASCRIPT
SOUMEN SANTRA
MCA, M.Tech, SCJP, MCP
JavaScript?
• It is a dynamic computer programming language.
• It is lightweight and most commonly used as a part
of web pages.
• It implements client-side script to interact with the
user.
•It makes dynamic web pages.
•It is an interpreted programming language with
object-oriented capabilities.
JavaScript : Features
It is a lightweight, interpreted programming language.
 It is Designed for creating network-centric applications.
 It is Complementary to and integrated with Java.
 It is Complementary to and integrated with HTML.
 It is an Open and cross-platform.
Java != JavaScript
These two are two completely different languages in both
concept and design!
Java developed by Sun Microsystems (now in Oracle)is a
powerful and much more complex programming language as C
and C++.
JavaScript is a Scripting language or client side language but
java uses as Server side language and also client side
language.
JavaScript : Syntax
 It can be implemented using JavaScript statements that are
placed within the <script>... </script> within HTML tags in a
web page.
 <script> tags are containing your JavaScript, anywhere within
Source code of web page.
 It is normally written within the <head> tags.
 <script> tag alerts the browser program to start interpreting all
the text between these tags as a script.
JavaScript in HTML
<html>
<body>
<script type="text/javascript">
document.write("Hello World!")
</script>
</body>
</html>
Print the Statement
JavaScript : Terminology
It uses specialized terminology.
JavaScript terms is fundamental to understanding the script.
Objects
Properties
Methods
 Events
Functions
Values
Variables
Expressions
Operators
JavaScript : Object
 Objects are composed of attributes.
 If an attribute contains a function.
 It considers as either method of the object, or a property.
JavaScript : Properties
 It can be primitive data types, or abstract data types, or object type.
 Object properties are usually variables.
 It has internal object's methods.
 It has global variables which is used throughout the page.
Syntax:
objectName.objectProperty = propertyValue;
Example:
var str = document.title;
JavaScript : Methods
 Methods are the functions the object do something.
 function vs. method – function is a standalone unit of
statements and a method is attached to an object and can be
referenced by the this keyword.
 For example: write() method of document object to write any
content on the document.
document.write ("This is test");
JavaScript : Events
Events associate an object with an action.
• e.g., the OnMouseover event handler action can change an image.
• e.g., the onSubmit event handler sends a form
Example of Events
<html>
<head>
<script type="text/javascript">
function sayHello() {
document.write ("Hello World")
}
</script>
</head>
<body>
<p> Click the following button and see result</p>
<input type="button" onclick="sayHello()" value="Say Hello" />
</body>
</html>
Output
JavaScript : Functions
 It is reusable code which can be called anywhere in your program.
 It eliminates the need of writing the same code again and again.
It helps programmers in writing modular codes.
 It allows to divide a big program into a number of small and
manageable functions.
 JavaScript has user-define functions.
Example of Functions
SYNTAX
<script type="text/javascript">
<!--
function functionname(parameter-list)
{
statements
}
//-->
</script>
EXAMPLE
<html>
<head>
<script type="text/javascript">
function sayHello()
{
document.write ("Hello there!");
}
</script>
</head>
<body>
<p>Click the following button to call the function</p>
<form>
<input type="button" onclick="sayHello()" value="Say
Hello">
</form>
<p>Use different text in write method and then try...</p>
</body>
</html>
Output
JavaScript :Values
 It means bits of information.
Types with examples :
Number: 1, 2, 3, etc.
String: characters enclosed in “ “ e.g. “Hello”.
Boolean: true or false.
Object: image, form
Function: validate()
JavaScript : Variables
It uses to store data.
It is a "container" for information want to store.
The values can be change during the script.
It is case sensitive.
It must begin with a letter or the underscore character
 Global Variables: It has global scope i.e. it can be defined anywhere in
code.
 Local Variables: It is visible only within a function where it is defined.
The parameters are always local to that function.
Example of Variable
<script type="text/javascript">
var myVar = "global"; // Declare a global variable
function checkscope( )
{
var myVar = "local"; // Declare a local variable
document.write(myVar);
}
</script>
JavaScript : Operators
It uses to handle variables.
Types with examples:
Arithmetic operators: +, - etc.
Comparisons operators: >=, >, <=, <, = etc.
Logical operators: & etc.
Control operators: if-else.
Assignment and String operators.
JavaScript : Data types
 Type of values that can represented and manipulated.
 There are 3 primitive data types:
Numbers , e.g., 345, 456.78 etc.
Strings of text, e.g. “Welcome to javascript" etc.
Boolean, e.g. true or false.
 It has 2 trivial data types, null and undefined,
 Each type defines only a single value.
 JavaScript supports a composite data type, combination of primitive
data types called object.
JavaScript : Methods
 It resides in a separate page.
 It is embedded in HTML documents -- in <head> & <body> or in both.
 Object attributes can be placed in HTML element tags.
e.g., <body onLoad="alert('WELCOME')">
JavaScript : Statements
<html>
<head><title>My Page</title></head>
<body>
<script language="JavaScript">
document.write('This is my first JavaScript Page');
</script>
</body>
</html>
JavaScript : Statements
<html>
<head><title>My Page</title></head>
<body>
<script language=“JavaScript">
document.write('<h1>This is my first JavaScript Page</h1>');
</script>
</body>
</html>
JavaScript : Alert Message
 <body> uses the onLoad event to display an Alert window.
It is specified within parenthesis.
 <body onLoad="alert('WELCOME to JavaScript')">
Example JavaScript : Alert Message
<html>
<head><title>My Page</title></head>
<body>
<p>
<a href="myfile.html">My Page</a>
<br>
<a href="myfile.html"
onMouseover="window.alert('Hello');">
My Page</a>
</p>
</body>
</html>
HTML Forms with JavaScript
 It processes user input in the web browser.
HTML <form> elements receive input.
Forms and form elements have unique names.
Each unique element can be identified.
It Uses JavaScript Document Object Model (DOM).
Naming Form Elements in HTML
<form name=“Studentform">
Name: <input name=“Studentname"><br />
Phone: <input name="Studentphone"><br />
Email: <input name="Studentemail"><br />
</form>
Example : Form Data
Customizing an alert box
<form name="alertform">
Enter your name:
<input type="text" name="yourname">
<input type="button" value= "Go"
onClick="window.alert('Hello ' + 
document.alertform.yourname.value);">
</form>
JavaScript : Advantages
Less server interaction.
Immediate feedback to the visitors.
Increased interactivity.
Richer interfaces.
JavaScript : Limitations
Client-side JavaScript does not allow the reading or writing of files.
 It cannot be used for networking applications.
 It doesn't have any multithreading or multiprocessor capabilities.
 It allows you to build interactivity over static HTML pages.
References
JavaScript tutotrial .pdf
The Web Wizard’s Guide to JavaScript by Steven Estrella.
JavaScript for the World Wide Web by Tom Negrino and Dori
Smith.
THANK YOU
Give Feedback
1 de 33

Recomendados

DYNAMIC HYPERTEXT MARKUP LANGUAGE (DHTML) & CSS WITH Application of JavaScript por
DYNAMIC HYPERTEXT MARKUP LANGUAGE (DHTML) & CSS WITH Application of JavaScriptDYNAMIC HYPERTEXT MARKUP LANGUAGE (DHTML) & CSS WITH Application of JavaScript
DYNAMIC HYPERTEXT MARKUP LANGUAGE (DHTML) & CSS WITH Application of JavaScriptSoumen Santra
315 visualizações21 slides
JavaScript Programming por
JavaScript ProgrammingJavaScript Programming
JavaScript ProgrammingSehwan Noh
14.9K visualizações81 slides
Java script por
Java scriptJava script
Java scriptShyam Khant
2.7K visualizações161 slides
Java Script ppt por
Java Script pptJava Script ppt
Java Script pptPriya Goyal
4.5K visualizações44 slides
Js ppt por
Js pptJs ppt
Js pptRakhi Thota
60.7K visualizações20 slides
Introduction to Javascript por
Introduction to JavascriptIntroduction to Javascript
Introduction to JavascriptAmit Tyagi
13.5K visualizações46 slides

Mais conteúdo relacionado

Mais procurados

Introduction to Cascading Style Sheets (CSS) por
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Chris Poteet
11.7K visualizações27 slides
HTML CSS JS in Nut shell por
HTML  CSS JS in Nut shellHTML  CSS JS in Nut shell
HTML CSS JS in Nut shellAshwin Shiv
253 visualizações26 slides
Introduction to Javascript por
Introduction to JavascriptIntroduction to Javascript
Introduction to JavascriptSeble Nigussie
173 visualizações71 slides
Css por
CssCss
Cssshanmuga rajan
2.2K visualizações20 slides
Introduction to JavaScript (1).ppt por
Introduction to JavaScript (1).pptIntroduction to JavaScript (1).ppt
Introduction to JavaScript (1).pptMuhammadRehan856177
356 visualizações16 slides
Introduction to JavaScript Basics. por
Introduction to JavaScript Basics.Introduction to JavaScript Basics.
Introduction to JavaScript Basics.Hassan Ahmed Baig - Web Developer
5.7K visualizações13 slides

Mais procurados(20)

Introduction to Cascading Style Sheets (CSS) por Chris Poteet
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
Chris Poteet11.7K visualizações
HTML CSS JS in Nut shell por Ashwin Shiv
HTML  CSS JS in Nut shellHTML  CSS JS in Nut shell
HTML CSS JS in Nut shell
Ashwin Shiv253 visualizações
Introduction to Javascript por Seble Nigussie
Introduction to JavascriptIntroduction to Javascript
Introduction to Javascript
Seble Nigussie173 visualizações
Css por shanmuga rajan
CssCss
Css
shanmuga rajan2.2K visualizações
Introduction to JavaScript (1).ppt por MuhammadRehan856177
Introduction to JavaScript (1).pptIntroduction to JavaScript (1).ppt
Introduction to JavaScript (1).ppt
MuhammadRehan856177356 visualizações
HTML5: features with examples por Alfredo Torre
HTML5: features with examplesHTML5: features with examples
HTML5: features with examples
Alfredo Torre24.8K visualizações
An Overview of HTML, CSS & Java Script por Fahim Abdullah
An Overview of HTML, CSS & Java ScriptAn Overview of HTML, CSS & Java Script
An Overview of HTML, CSS & Java Script
Fahim Abdullah11.4K visualizações
JavaScript - Chapter 4 - Types and Statements por WebStackAcademy
 JavaScript - Chapter 4 - Types and Statements JavaScript - Chapter 4 - Types and Statements
JavaScript - Chapter 4 - Types and Statements
WebStackAcademy1.5K visualizações
Html5 and-css3-overview por Jacob Nelson
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
Jacob Nelson2.3K visualizações
Javascript por mussawir20
JavascriptJavascript
Javascript
mussawir204.5K visualizações
Bootstrap 3 por McSoftsis
Bootstrap 3Bootstrap 3
Bootstrap 3
McSoftsis2.1K visualizações
Bootstrap 5 ppt por Mallikarjuna G D
Bootstrap 5 pptBootstrap 5 ppt
Bootstrap 5 ppt
Mallikarjuna G D3.8K visualizações
Web Development with HTML5, CSS3 & JavaScript por Edureka!
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
Edureka!18.5K visualizações
Css Ppt por Hema Prasanth
Css PptCss Ppt
Css Ppt
Hema Prasanth19.9K visualizações
Introduction to CSS por Amit Tyagi
Introduction to CSSIntroduction to CSS
Introduction to CSS
Amit Tyagi45.5K visualizações
JavaScript - Chapter 8 - Objects por WebStackAcademy
 JavaScript - Chapter 8 - Objects JavaScript - Chapter 8 - Objects
JavaScript - Chapter 8 - Objects
WebStackAcademy1.7K visualizações
Introduction of Html/css/js por Knoldus Inc.
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/js
Knoldus Inc.22.6K visualizações
Javascript functions por Alaref Abushaala
Javascript functionsJavascript functions
Javascript functions
Alaref Abushaala828 visualizações
(Fast) Introduction to HTML & CSS por Dave Kelly
(Fast) Introduction to HTML & CSS (Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS
Dave Kelly3.4K visualizações

Similar a JavaScript with Syntax & Implementation

IT2255 Web Essentials - Unit III Client-Side Processing and Scripting por
IT2255 Web Essentials - Unit III Client-Side Processing and ScriptingIT2255 Web Essentials - Unit III Client-Side Processing and Scripting
IT2255 Web Essentials - Unit III Client-Side Processing and Scriptingpkaviya
47 visualizações82 slides
Session vii(java scriptbasics) por
Session vii(java scriptbasics)Session vii(java scriptbasics)
Session vii(java scriptbasics)Shrijan Tiwari
264 visualizações22 slides
Java script por
Java scriptJava script
Java scriptRajkiran Mummadi
349 visualizações95 slides
CHAPTER 3 JS (1).pptx por
CHAPTER 3  JS (1).pptxCHAPTER 3  JS (1).pptx
CHAPTER 3 JS (1).pptxachutachut
7 visualizações78 slides
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT por
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPTHSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPTAAFREEN SHAIKH
48 visualizações13 slides
JAVASCRIPT 1.pptx.pptx por
JAVASCRIPT 1.pptx.pptxJAVASCRIPT 1.pptx.pptx
JAVASCRIPT 1.pptx.pptxBeingPrime
22 visualizações15 slides

Similar a JavaScript with Syntax & Implementation(20)

IT2255 Web Essentials - Unit III Client-Side Processing and Scripting por pkaviya
IT2255 Web Essentials - Unit III Client-Side Processing and ScriptingIT2255 Web Essentials - Unit III Client-Side Processing and Scripting
IT2255 Web Essentials - Unit III Client-Side Processing and Scripting
pkaviya47 visualizações
Session vii(java scriptbasics) por Shrijan Tiwari
Session vii(java scriptbasics)Session vii(java scriptbasics)
Session vii(java scriptbasics)
Shrijan Tiwari264 visualizações
Java script por Rajkiran Mummadi
Java scriptJava script
Java script
Rajkiran Mummadi349 visualizações
CHAPTER 3 JS (1).pptx por achutachut
CHAPTER 3  JS (1).pptxCHAPTER 3  JS (1).pptx
CHAPTER 3 JS (1).pptx
achutachut7 visualizações
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT por AAFREEN SHAIKH
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPTHSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
AAFREEN SHAIKH48 visualizações
JAVASCRIPT 1.pptx.pptx por BeingPrime
JAVASCRIPT 1.pptx.pptxJAVASCRIPT 1.pptx.pptx
JAVASCRIPT 1.pptx.pptx
BeingPrime22 visualizações
JavaScript & Dom Manipulation por Mohammed Arif
JavaScript & Dom ManipulationJavaScript & Dom Manipulation
JavaScript & Dom Manipulation
Mohammed Arif7.9K visualizações
Introduction to java script por nanjil1984
Introduction to java scriptIntroduction to java script
Introduction to java script
nanjil1984406 visualizações
Introduction to Javascript por ambuj pathak
Introduction to JavascriptIntroduction to Javascript
Introduction to Javascript
ambuj pathak108 visualizações
Basics java scripts por ch samaram
Basics java scriptsBasics java scripts
Basics java scripts
ch samaram2.2K visualizações
Basic JavaScript Tutorial por DHTMLExtreme
Basic JavaScript TutorialBasic JavaScript Tutorial
Basic JavaScript Tutorial
DHTMLExtreme3.8K visualizações
Basic Java script handouts for students por shafiq sangi
Basic Java script handouts for students Basic Java script handouts for students
Basic Java script handouts for students
shafiq sangi1.8K visualizações
Java script por Ravinder Kamboj
Java scriptJava script
Java script
Ravinder Kamboj257 visualizações
Java script tutorial por Doeun KOCH
Java script tutorialJava script tutorial
Java script tutorial
Doeun KOCH505 visualizações
JS basics por Mohd Saeed
JS basicsJS basics
JS basics
Mohd Saeed650 visualizações
JavaScript_III.pptx por rashmiisrani1
JavaScript_III.pptxJavaScript_III.pptx
JavaScript_III.pptx
rashmiisrani14 visualizações
Java script por Sukrit Gupta
Java scriptJava script
Java script
Sukrit Gupta856 visualizações

Mais de Soumen Santra

PPT_PAPERID 31_SOUMEN_SANTRA - ICCET23.pptx por
PPT_PAPERID 31_SOUMEN_SANTRA - ICCET23.pptxPPT_PAPERID 31_SOUMEN_SANTRA - ICCET23.pptx
PPT_PAPERID 31_SOUMEN_SANTRA - ICCET23.pptxSoumen Santra
2 visualizações10 slides
Basic networking hardware: Switch : Router : Hub : Bridge : Gateway : Bus : C... por
Basic networking hardware: Switch : Router : Hub : Bridge : Gateway : Bus : C...Basic networking hardware: Switch : Router : Hub : Bridge : Gateway : Bus : C...
Basic networking hardware: Switch : Router : Hub : Bridge : Gateway : Bus : C...Soumen Santra
280 visualizações22 slides
Traveling salesman problem: Game Scheduling Problem Solution: Ant Colony Opti... por
Traveling salesman problem: Game Scheduling Problem Solution: Ant Colony Opti...Traveling salesman problem: Game Scheduling Problem Solution: Ant Colony Opti...
Traveling salesman problem: Game Scheduling Problem Solution: Ant Colony Opti...Soumen Santra
186 visualizações4 slides
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr... por
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...Soumen Santra
136 visualizações100 slides
Quick Sort por
Quick SortQuick Sort
Quick SortSoumen Santra
163 visualizações38 slides
Merge sort por
Merge sortMerge sort
Merge sortSoumen Santra
153 visualizações61 slides

Mais de Soumen Santra(20)

PPT_PAPERID 31_SOUMEN_SANTRA - ICCET23.pptx por Soumen Santra
PPT_PAPERID 31_SOUMEN_SANTRA - ICCET23.pptxPPT_PAPERID 31_SOUMEN_SANTRA - ICCET23.pptx
PPT_PAPERID 31_SOUMEN_SANTRA - ICCET23.pptx
Soumen Santra2 visualizações
Basic networking hardware: Switch : Router : Hub : Bridge : Gateway : Bus : C... por Soumen Santra
Basic networking hardware: Switch : Router : Hub : Bridge : Gateway : Bus : C...Basic networking hardware: Switch : Router : Hub : Bridge : Gateway : Bus : C...
Basic networking hardware: Switch : Router : Hub : Bridge : Gateway : Bus : C...
Soumen Santra280 visualizações
Traveling salesman problem: Game Scheduling Problem Solution: Ant Colony Opti... por Soumen Santra
Traveling salesman problem: Game Scheduling Problem Solution: Ant Colony Opti...Traveling salesman problem: Game Scheduling Problem Solution: Ant Colony Opti...
Traveling salesman problem: Game Scheduling Problem Solution: Ant Colony Opti...
Soumen Santra186 visualizações
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr... por Soumen Santra
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...
Optimization techniques: Ant Colony Optimization: Bee Colony Optimization: Tr...
Soumen Santra136 visualizações
Quick Sort por Soumen Santra
Quick SortQuick Sort
Quick Sort
Soumen Santra163 visualizações
Merge sort por Soumen Santra
Merge sortMerge sort
Merge sort
Soumen Santra153 visualizações
A Novel Real Time Home Automation System with Google Assistance Technology por Soumen Santra
A Novel Real Time Home Automation System with Google Assistance TechnologyA Novel Real Time Home Automation System with Google Assistance Technology
A Novel Real Time Home Automation System with Google Assistance Technology
Soumen Santra66 visualizações
Java basic part 2 : Datatypes Keywords Features Components Security Exceptions por Soumen Santra
Java basic part 2 : Datatypes Keywords Features Components Security Exceptions Java basic part 2 : Datatypes Keywords Features Components Security Exceptions
Java basic part 2 : Datatypes Keywords Features Components Security Exceptions
Soumen Santra87 visualizações
Java Basic PART I por Soumen Santra
Java Basic PART IJava Basic PART I
Java Basic PART I
Soumen Santra75 visualizações
Threads Advance in System Administration with Linux por Soumen Santra
Threads Advance in System Administration with LinuxThreads Advance in System Administration with Linux
Threads Advance in System Administration with Linux
Soumen Santra25 visualizações
Frequency Division Multiplexing Access (FDMA) por Soumen Santra
Frequency Division Multiplexing Access (FDMA)Frequency Division Multiplexing Access (FDMA)
Frequency Division Multiplexing Access (FDMA)
Soumen Santra456 visualizações
Carrier Sense Multiple Access With Collision Detection (CSMA/CD) Details : Me... por Soumen Santra
Carrier Sense Multiple Access With Collision Detection (CSMA/CD) Details : Me...Carrier Sense Multiple Access With Collision Detection (CSMA/CD) Details : Me...
Carrier Sense Multiple Access With Collision Detection (CSMA/CD) Details : Me...
Soumen Santra396 visualizações
Code-Division Multiple Access (CDMA) por Soumen Santra
Code-Division Multiple Access (CDMA)Code-Division Multiple Access (CDMA)
Code-Division Multiple Access (CDMA)
Soumen Santra386 visualizações
PURE ALOHA : MEDIUM ACCESS CONTROL PROTOCOL (MAC): Definition : Types : Details por Soumen Santra
PURE ALOHA : MEDIUM ACCESS CONTROL PROTOCOL (MAC): Definition : Types : DetailsPURE ALOHA : MEDIUM ACCESS CONTROL PROTOCOL (MAC): Definition : Types : Details
PURE ALOHA : MEDIUM ACCESS CONTROL PROTOCOL (MAC): Definition : Types : Details
Soumen Santra138 visualizações
Carrier-sense multiple access with collision avoidance CSMA/CA por Soumen Santra
Carrier-sense multiple access with collision avoidance CSMA/CACarrier-sense multiple access with collision avoidance CSMA/CA
Carrier-sense multiple access with collision avoidance CSMA/CA
Soumen Santra596 visualizações
RFID (RADIO FREQUENCY IDENTIFICATION) por Soumen Santra
RFID (RADIO FREQUENCY IDENTIFICATION)RFID (RADIO FREQUENCY IDENTIFICATION)
RFID (RADIO FREQUENCY IDENTIFICATION)
Soumen Santra183 visualizações
SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION por Soumen Santra
SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION  SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION
SPACE DIVISION MULTIPLE ACCESS (SDMA) SATELLITE COMMUNICATION
Soumen Santra1.9K visualizações
Threads Basic : Features, Types & Implementation por Soumen Santra
Threads Basic : Features, Types  & ImplementationThreads Basic : Features, Types  & Implementation
Threads Basic : Features, Types & Implementation
Soumen Santra27 visualizações
CLOUD COMPUTING : BASIC CONCEPT REGARDING LOAD BALANCING AND Virtual Machine ... por Soumen Santra
CLOUD COMPUTING : BASIC CONCEPT REGARDING LOAD BALANCING AND Virtual Machine ...CLOUD COMPUTING : BASIC CONCEPT REGARDING LOAD BALANCING AND Virtual Machine ...
CLOUD COMPUTING : BASIC CONCEPT REGARDING LOAD BALANCING AND Virtual Machine ...
Soumen Santra166 visualizações
Switching Concept in Networking por Soumen Santra
Switching Concept in NetworkingSwitching Concept in Networking
Switching Concept in Networking
Soumen Santra84 visualizações

Último

Building source code level profiler for C++.pdf por
Building source code level profiler for C++.pdfBuilding source code level profiler for C++.pdf
Building source code level profiler for C++.pdfssuser28de9e
10 visualizações38 slides
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf por
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdfASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdfAlhamduKure
10 visualizações11 slides
Basic Design Flow for Field Programmable Gate Arrays por
Basic Design Flow for Field Programmable Gate ArraysBasic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysUsha Mehta
10 visualizações21 slides
GPS Survery Presentation/ Slides por
GPS Survery Presentation/ SlidesGPS Survery Presentation/ Slides
GPS Survery Presentation/ SlidesOmarFarukEmon1
7 visualizações13 slides
Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R... por
Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R...Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R...
Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R...IJCNCJournal
5 visualizações25 slides
Pitchbook Repowerlab.pdf por
Pitchbook Repowerlab.pdfPitchbook Repowerlab.pdf
Pitchbook Repowerlab.pdfVictoriaGaleano
9 visualizações12 slides

Último(20)

Building source code level profiler for C++.pdf por ssuser28de9e
Building source code level profiler for C++.pdfBuilding source code level profiler for C++.pdf
Building source code level profiler for C++.pdf
ssuser28de9e10 visualizações
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf por AlhamduKure
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdfASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
AlhamduKure10 visualizações
Basic Design Flow for Field Programmable Gate Arrays por Usha Mehta
Basic Design Flow for Field Programmable Gate ArraysBasic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate Arrays
Usha Mehta10 visualizações
GPS Survery Presentation/ Slides por OmarFarukEmon1
GPS Survery Presentation/ SlidesGPS Survery Presentation/ Slides
GPS Survery Presentation/ Slides
OmarFarukEmon17 visualizações
Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R... por IJCNCJournal
Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R...Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R...
Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R...
IJCNCJournal5 visualizações
Pitchbook Repowerlab.pdf por VictoriaGaleano
Pitchbook Repowerlab.pdfPitchbook Repowerlab.pdf
Pitchbook Repowerlab.pdf
VictoriaGaleano9 visualizações
Ansari: Practical experiences with an LLM-based Islamic Assistant por M Waleed Kadous
Ansari: Practical experiences with an LLM-based Islamic AssistantAnsari: Practical experiences with an LLM-based Islamic Assistant
Ansari: Practical experiences with an LLM-based Islamic Assistant
M Waleed Kadous12 visualizações
Web Dev Session 1.pptx por VedVekhande
Web Dev Session 1.pptxWeb Dev Session 1.pptx
Web Dev Session 1.pptx
VedVekhande23 visualizações
CCNA_questions_2021.pdf por VUPHUONGTHAO9
CCNA_questions_2021.pdfCCNA_questions_2021.pdf
CCNA_questions_2021.pdf
VUPHUONGTHAO97 visualizações
Programmable Logic Devices : SPLD and CPLD por Usha Mehta
Programmable Logic Devices : SPLD and CPLDProgrammable Logic Devices : SPLD and CPLD
Programmable Logic Devices : SPLD and CPLD
Usha Mehta27 visualizações
Field Programmable Gate Arrays : Architecture por Usha Mehta
Field Programmable Gate Arrays : ArchitectureField Programmable Gate Arrays : Architecture
Field Programmable Gate Arrays : Architecture
Usha Mehta23 visualizações
REPORT Data Science EXPERT LECTURE.doc por Parulkhatri11
REPORT Data Science EXPERT LECTURE.docREPORT Data Science EXPERT LECTURE.doc
REPORT Data Science EXPERT LECTURE.doc
Parulkhatri117 visualizações
DevFest 2023 Daegu Speech_이재규, Implementing easy and simple chat with gol... por JQLEE6
DevFest 2023 Daegu Speech_이재규,  Implementing easy and simple chat with gol...DevFest 2023 Daegu Speech_이재규,  Implementing easy and simple chat with gol...
DevFest 2023 Daegu Speech_이재규, Implementing easy and simple chat with gol...
JQLEE68 visualizações
Plant Design Report-Oil Refinery.pdf por Safeen Yaseen Ja'far
Plant Design Report-Oil Refinery.pdfPlant Design Report-Oil Refinery.pdf
Plant Design Report-Oil Refinery.pdf
Safeen Yaseen Ja'far9 visualizações
taylor-2005-classical-mechanics.pdf por ArturoArreola10
taylor-2005-classical-mechanics.pdftaylor-2005-classical-mechanics.pdf
taylor-2005-classical-mechanics.pdf
ArturoArreola1037 visualizações
02. COLEGIO - KIT SANITARIO .pdf por RAULALEJANDROMALDONA
02. COLEGIO - KIT SANITARIO .pdf02. COLEGIO - KIT SANITARIO .pdf
02. COLEGIO - KIT SANITARIO .pdf
RAULALEJANDROMALDONA5 visualizações
REACTJS.pdf por ArthyR3
REACTJS.pdfREACTJS.pdf
REACTJS.pdf
ArthyR339 visualizações
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth por Innomantra
BCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for GrowthBCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for Growth
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth
Innomantra 22 visualizações
Module-1, Chapter-2 Data Types, Variables, and Arrays por Demian Antony D'Mello
Module-1, Chapter-2 Data Types, Variables, and ArraysModule-1, Chapter-2 Data Types, Variables, and Arrays
Module-1, Chapter-2 Data Types, Variables, and Arrays
Demian Antony D'Mello9 visualizações

JavaScript with Syntax & Implementation

  • 2. JavaScript? • It is a dynamic computer programming language. • It is lightweight and most commonly used as a part of web pages. • It implements client-side script to interact with the user. •It makes dynamic web pages. •It is an interpreted programming language with object-oriented capabilities.
  • 3. JavaScript : Features It is a lightweight, interpreted programming language.  It is Designed for creating network-centric applications.  It is Complementary to and integrated with Java.  It is Complementary to and integrated with HTML.  It is an Open and cross-platform.
  • 4. Java != JavaScript These two are two completely different languages in both concept and design! Java developed by Sun Microsystems (now in Oracle)is a powerful and much more complex programming language as C and C++. JavaScript is a Scripting language or client side language but java uses as Server side language and also client side language.
  • 5. JavaScript : Syntax  It can be implemented using JavaScript statements that are placed within the <script>... </script> within HTML tags in a web page.  <script> tags are containing your JavaScript, anywhere within Source code of web page.  It is normally written within the <head> tags.  <script> tag alerts the browser program to start interpreting all the text between these tags as a script.
  • 6. JavaScript in HTML <html> <body> <script type="text/javascript"> document.write("Hello World!") </script> </body> </html> Print the Statement
  • 7. JavaScript : Terminology It uses specialized terminology. JavaScript terms is fundamental to understanding the script. Objects Properties Methods  Events Functions Values Variables Expressions Operators
  • 8. JavaScript : Object  Objects are composed of attributes.  If an attribute contains a function.  It considers as either method of the object, or a property.
  • 9. JavaScript : Properties  It can be primitive data types, or abstract data types, or object type.  Object properties are usually variables.  It has internal object's methods.  It has global variables which is used throughout the page. Syntax: objectName.objectProperty = propertyValue; Example: var str = document.title;
  • 10. JavaScript : Methods  Methods are the functions the object do something.  function vs. method – function is a standalone unit of statements and a method is attached to an object and can be referenced by the this keyword.  For example: write() method of document object to write any content on the document. document.write ("This is test");
  • 11. JavaScript : Events Events associate an object with an action. • e.g., the OnMouseover event handler action can change an image. • e.g., the onSubmit event handler sends a form
  • 12. Example of Events <html> <head> <script type="text/javascript"> function sayHello() { document.write ("Hello World") } </script> </head> <body> <p> Click the following button and see result</p> <input type="button" onclick="sayHello()" value="Say Hello" /> </body> </html>
  • 14. JavaScript : Functions  It is reusable code which can be called anywhere in your program.  It eliminates the need of writing the same code again and again. It helps programmers in writing modular codes.  It allows to divide a big program into a number of small and manageable functions.  JavaScript has user-define functions.
  • 15. Example of Functions SYNTAX <script type="text/javascript"> <!-- function functionname(parameter-list) { statements } //--> </script> EXAMPLE <html> <head> <script type="text/javascript"> function sayHello() { document.write ("Hello there!"); } </script> </head> <body> <p>Click the following button to call the function</p> <form> <input type="button" onclick="sayHello()" value="Say Hello"> </form> <p>Use different text in write method and then try...</p> </body> </html>
  • 17. JavaScript :Values  It means bits of information. Types with examples : Number: 1, 2, 3, etc. String: characters enclosed in “ “ e.g. “Hello”. Boolean: true or false. Object: image, form Function: validate()
  • 18. JavaScript : Variables It uses to store data. It is a "container" for information want to store. The values can be change during the script. It is case sensitive. It must begin with a letter or the underscore character  Global Variables: It has global scope i.e. it can be defined anywhere in code.  Local Variables: It is visible only within a function where it is defined. The parameters are always local to that function.
  • 19. Example of Variable <script type="text/javascript"> var myVar = "global"; // Declare a global variable function checkscope( ) { var myVar = "local"; // Declare a local variable document.write(myVar); } </script>
  • 20. JavaScript : Operators It uses to handle variables. Types with examples: Arithmetic operators: +, - etc. Comparisons operators: >=, >, <=, <, = etc. Logical operators: & etc. Control operators: if-else. Assignment and String operators.
  • 21. JavaScript : Data types  Type of values that can represented and manipulated.  There are 3 primitive data types: Numbers , e.g., 345, 456.78 etc. Strings of text, e.g. “Welcome to javascript" etc. Boolean, e.g. true or false.  It has 2 trivial data types, null and undefined,  Each type defines only a single value.  JavaScript supports a composite data type, combination of primitive data types called object.
  • 22. JavaScript : Methods  It resides in a separate page.  It is embedded in HTML documents -- in <head> & <body> or in both.  Object attributes can be placed in HTML element tags. e.g., <body onLoad="alert('WELCOME')">
  • 23. JavaScript : Statements <html> <head><title>My Page</title></head> <body> <script language="JavaScript"> document.write('This is my first JavaScript Page'); </script> </body> </html>
  • 24. JavaScript : Statements <html> <head><title>My Page</title></head> <body> <script language=“JavaScript"> document.write('<h1>This is my first JavaScript Page</h1>'); </script> </body> </html>
  • 25. JavaScript : Alert Message  <body> uses the onLoad event to display an Alert window. It is specified within parenthesis.  <body onLoad="alert('WELCOME to JavaScript')">
  • 26. Example JavaScript : Alert Message <html> <head><title>My Page</title></head> <body> <p> <a href="myfile.html">My Page</a> <br> <a href="myfile.html" onMouseover="window.alert('Hello');"> My Page</a> </p> </body> </html>
  • 27. HTML Forms with JavaScript  It processes user input in the web browser. HTML <form> elements receive input. Forms and form elements have unique names. Each unique element can be identified. It Uses JavaScript Document Object Model (DOM).
  • 28. Naming Form Elements in HTML <form name=“Studentform"> Name: <input name=“Studentname"><br /> Phone: <input name="Studentphone"><br /> Email: <input name="Studentemail"><br /> </form>
  • 29. Example : Form Data Customizing an alert box <form name="alertform"> Enter your name: <input type="text" name="yourname"> <input type="button" value= "Go" onClick="window.alert('Hello ' +  document.alertform.yourname.value);"> </form>
  • 30. JavaScript : Advantages Less server interaction. Immediate feedback to the visitors. Increased interactivity. Richer interfaces.
  • 31. JavaScript : Limitations Client-side JavaScript does not allow the reading or writing of files.  It cannot be used for networking applications.  It doesn't have any multithreading or multiprocessor capabilities.  It allows you to build interactivity over static HTML pages.
  • 32. References JavaScript tutotrial .pdf The Web Wizard’s Guide to JavaScript by Steven Estrella. JavaScript for the World Wide Web by Tom Negrino and Dori Smith.

Notas do Editor

  1. JavaScript can be contained either in the header section of an HTML page or in the body. This JavaScript statement is shown as a pure JavaScript statement within SCRIPT tags. Notice that there is no HTML in the body of this page at all. (Demonstrate what this JavaScript looks like in a web browser). This statement writes a line of text on a web page. The command document.write is a standard function in JavaScript to write text to the page. The following is a more technical explanation for background information only: document.write is derived from the JavaScript object model (not covered in detail here). It works on the principle that all document and browser elements have an object name (document, window, image etc) and can each has various properties that can be manipulated. The object hierarchy means that individual elements can be uniquely identified i.e. document.myform.mytext would refer to the text entry named mytext within the form called myform within the current page (document). The arrow symbol '' is used in these slides and in the workbook to indicate where a JavaScript statement should be typed on one line without a break. A line break in the wrong place will stop JavaScript from working.e.g. document.write('This is my first  JavaScript Page'); should actually be typed: document.write('This is my first JavaScript Page');
  2. This example demonstrates that anything included within the quotes in the document.write statement is printed to the screen, and this includes HTML tags. The <h1> tag is delivered to the browser along with the text, and the browser would interpret it as a normal HTML file, displaying the text in the Heading 1 style. IMPORTANT NOTE: This example shows a JavaScript statement in the <body> of the web page. It is possible to include JavaScript statements in the <head> section of a web page but care must be taken that they do not try to access items that don't exist until the page has loaded (e.g. form elements, links, images). The web browser parses (reads through and executes) any script commands as it displays the page. In most cases it is common sense that dictates where a statement should be placed. If, in the above example, document.write was placed in the <head> of the page, the text "This is my first JavaScript Page" would appear in the <head> of the finished page – this would be incorrect – although modern browsers will let you get away with it! In some circumstances you may wish to use document.write in the <head> - for example to dynamically generate <meta> or <title> tags. Such uses are not considered here. JavaScript functions are typically defined in the <head> section of a web page as they do not normally execute until they have been triggered elsewhere. The use of functions in JavaScript is covered in the Netskills Training Module: "Further JavaScript (Enhancing JavaScript with Functions and Events)"
  3. JavaScript is very useful for processing and manipulating user input and form elements. A common way of obtaining input is via the HTML <form> elements which can provide text entry boxes, selection boxes, menus and buttons. Form elements can be named and hence uniquely identified within the JavaScript object model.
  4. This example shows a simple form. Notice the name attribute is used at all points - to name the form, and to name each element within the form. How JavaScript uses the name attribute is described next.
  5. This simple code creates a form called alertform. The JavaScript is activated when 'Go' button is pressed (an onClick event - see separate Netskills Training Module for more details on Functions and Events in JavaScript). The current value of the element yourname would be displayed in a an alert box.