Professional Documents
Culture Documents
8.-Javascript-report
8.-Javascript-report
1. Javascript
✓ What is JavaScript
✓ Why/how to use
✓ Comments
✓ Outputs
✓ Functions and Events
What is a
JavaScript (JS)?
JavaScript is a programming language commonly used in web development. It was
originally developed by Netscape as a means to add dynamic and interactive
elements to websites. While JavaScript is influenced by Java, the syntax is more similar to
C and is based on ECMAScript, a scripting language developed by Sun Microsystems.
JavaScript is a client-side scripting language, which means the source code is processed by
the client's web browser rather than on the web server. This means JavaScript functions can run
after a webpage has loaded without communicating with the server.
For example, a JavaScript function may check a web form before it is submitted to make sure
all the required fields have been filled out. The JavaScript code can produce an error message
before any information is actually transmitted to the server.
https://techterms.com/definition/javascript
Did You Know?
JavaScript and Java are completely different languages, both in concept and design.
JavaScript was invented by Brendan Eich in 1995, and became an ECMA standard in 1997.
ECMA-262 is the official name of the standard. ECMAScript is the official name of the
language.
https://www.w3schools.com/js/js_whereto.asp
JavaScript Comments
JavaScript comments can be used to explain JavaScript code, and to make it more readable.
JavaScript comments can also be used to prevent execution, when testing alternative code.
Single Line Comments
Single line comments start with //.
Any text between // and the end of the line will be ignored by JavaScript (will not be executed).
Multi-line Comments
Multi-line comments start with /* and end with */.
Any text between /* and */ will be ignored by JavaScript.
https://www.w3schools.com/js/js_comments.asp
JavaScript Display Possibilities
JavaScript can "display" data in different ways:
❑ Writing into an HTML element, using innerHTML.
❑ Writing into the HTML output using document.write().
❑ Writing into an alert box, using window.alert().
❑ Writing into the browser console, using console.log().
https://www.w3schools.com/js/js_output.asp
JavaScript Display Possibilities
JavaScript can "display" data in different ways:
❑ Using innerHTML
To access an HTML element, JavaScript can use the document.getElementById(id) method.
The id attribute defines the HTML element. The innerHTML property defines the HTML content:
https://www.w3schools.com/js/js_output.asp
JavaScript Display Possibilities
JavaScript can "display" data in different ways:
❑ Using document.write()
For testing purposes, it is convenient to use document.write():
Note :
The document.write() method should only be used for testing
Using document.write() after an HTML document is loaded, will delete all existing HTML:
https://www.w3schools.com/js/js_output.asp
JavaScript Display Possibilities
JavaScript can "display" data in different ways:
❑ Using window.alert()
You can use an alert box to display data:
Note :
You can skip the window keyword. In JavaScript, the window object is the global scope object,
that means that variables, properties, and methods by default belong to the window object.
This also means that specifying the window keyword is optional:
https://www.w3schools.com/js/js_output.asp
JavaScript Display Possibilities
JavaScript can "display" data in different ways:
❑ Using console.log()
For debugging purposes, you can call the console.log() method in the browser to display data.
https://www.w3schools.com/js/js_output.asp
JavaScript Functions and Events
A JavaScript function is a block of JavaScript code, that can be executed when "called" for.
For example, a function can be called when an event occurs, like when the user clicks a button.
Why Functions?
You can reuse code: Define the code once, and use it many times.
You can use the same code many times with different arguments, to produce different results.
https://www.w3schools.com/js/js_functions.asp
JavaScript Functions and Events
HTML events are "things" that happen to HTML elements.
When JavaScript is used in HTML pages, JavaScript can "react" on these events.
HTML Events
An HTML event can be something the browser does, or something a user does.
Here are some examples of HTML events:
▪ An HTML web page has finished loading
▪ An HTML input field was changed
▪ An HTML button was clicked
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onchange
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onclick
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onmouseover
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onmouseover
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeydown
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onload
https://www.w3schools.com/js/js_events.asp
EXAMPLES
JavaScript Example
1) Change HTML Content https://www.w3schools.com/js/tryit.asp?filename=tryjs_intro_inner_html
2) Change HTML Attributes https://www.w3schools.com/js/tryit.asp?filename=tryjs_intro_lightbulb
3) Change CSS Style https://www.w3schools.com/js/tryit.asp?filename=tryjs_intro_style
4) Hide/Show Elements https://www.w3schools.com/js/tryit.asp?filename=tryjs_intro_hide
5) Disable button https://www.w3schools.com/js/tryit.asp?filename=tryjs_button_disabled
6) Submit/ Reset a Form https://www.w3schools.com/js/tryit.asp?filename=tryjs_form_submit
7) Open/Close New Window https://www.w3schools.com/js/tryit.asp?filename=tryjs_win_close
8) Print Page https://www.w3schools.com/js/tryit.asp?filename=tryjs_print
9) Display Confirm Box https://www.w3schools.com/js/tryit.asp?filename=tryjs_confirm
10) Timing https://www.w3schools.com/js/tryit.asp?filename=tryjs_timing1
https://www.w3schools.com/js/js_input_examples.asp
Advance Lesson :
1. Php