My JavaScript Notebook I

***** On Monday, 9/10/18, I started learning the fundamentals of JavaScript on sololearn.com. *****

***** On Saturday, 1/12/19, I completed the JavaScript Tutorial course and was issued the certificate. *****

TAKE NOTE THAT THIS IS NOT A .JS FILE BECAUSE IT WILL BE A PLAIN TEXT FILE. INSTEAD, JAVASCRIPT WILL BE IMPLEMENTED INTO A .HTML FILE. THIS CAN BE DONE VIA INTERNAL JAVASCRIPT OR EXTERNAL JAVASCRIPT.


Module 1: Introduction to JavaScript

I. Welcome to JavaScript

JavaScript is one of the most popular programming languages on earth and is used to add interactivity to webpages, process data, as well as create various applications (mobile apps, desktop apps, games, and more).


II. Creating Your First JavaScript

Your First JavaScript

Let's start with adding JavaScript to a webpage.
JavaScript on the web lives inside the HTML document.
In HTML, JavaScript code must be inserted between <script> and </script> tags:

i.e. Code

<script>
  ...
</script>

JavaScript can be placed in the HTML page's <body> and <head>.
In the example below, we placed it within the <body> tag.

Remember that the script, which is placed in the head section, will be executed before the <body> is rendered. If you want to get elements in the body, it's a good idea to place your script at the end of the body tag.

Output

Let's use JavaScript to print "Hello World" to the browser.

→  JavaScript Code in HTML:  ←

<html>
  <head>   </head>
  <body>
   <script>
    document.write ("Hello World");
   </script>
  </body>
</html>

The document.write() function writes a string into our HTML document. This function can be used to write text, HTML, or both.

The above code displays the folllowing result: (JavaScript Result)

The document.write() method should be used only for testing. Other output mechanisms appear in the upcoming lessons.

Formatting Text

Just like in HTML, we can use HTML tags to format text in JavaScript.
For example, we can output the text as a heading.

→  JavaScript Code in HTML:  ←

<html>
  <head>   </head>
  <body>
   <script>
    document.write ("<h2>Hello World</h2>");
   </script>
  </body>
</html>

The above code displays the folllowing result: (JavaScript Result)

Take note that you can output almost everything in the webpage using JavaScript. Many JavaScript frameworks use this to create HTML pages.


III. Adding JavaScript to a Web Page

JavaScript in <head>

You can place any number of scripts in an HTML document.
Typically, the script tag is placed in the head of the HTML document:

i.e. →  JavaScript Code in HTML  ←

<html>
  <head>
   <script>
   </script>
  </head>
  <body>
  </body>
</html>

There is also a <noscript> tag. Its content will be shown if the client's browser doesn't support JS scripts.

JavaScript in <body>

Alternatively, include the JavaScript in the <body> tag.

<html>
  <head> </head>
  <body>
   <script>
   </script>
  </body>
</html>

It's a good idea to place scripts at the bottom of the <body> element.
This can improve page load, because HTML display is not blocked by scripts loading.

The <script> Tag

The <script> tag can take two attributes, language and type, which specify the the script's type:

i.e. (JavaScript Code)

<script language="javascript" type="text/javascript">

</script>

The language attribute is deprecated, and should not be used.

In the example below, we created an alert box inside the script tag, using the alert() function.

→  JavaScript Code in HTML:  ←

<html>
  <head>
   <title></title>
   <script type="text/javascript">
   alert("This is an alert box!");
   </script>
 </head>
  <body>
  </body>
</html>

The type attribute: <script type="text/javascript"> is also no longer required, as JavaScript is the default HTML scripting language.


IV. External JavaScript

External JavaScript

Scripts can also be placed in external files.
External scripts are useful and practical when the same code is used in a number of different web pages.
JavaScript files have the file extension .js.

Below is a new text file called demo.js.

Having JS scripts in separate files makes your code much readable and clearer.

To use an external script, put the name of the script file in the src (source) attribute of the <script> tag.

i.e. →  JavaScript Code in HTML  ←

<html>
  <head>
   <title></title>
   <script src="demo.js"></script>
 </head>
  <body>
  </body>
</html>

Your demo.js file includes the following JavaScript:

i.e. →  JavaScript Code in JS  ←

alert("This is an alert box!");

External scripts cannot contain <script> tags.

The result of the previous example will be identical to the result when we included the JavaScript within the HTML file.

You can place an external script reference in <head> or <body>, whichever you prefer.
The script will behave as if it were located exactly where the <script> tag is located.

Placing a JavaScript in an external file has the following advantages:


V. Comments in JavaScript

JavaScript Comments

Not all JavaScript statements are "executed".
Code after a double slash //, or between /* and */, is treated as a comment.
Comments are ignored, and are not executed.

Single line comments use double slashes.

i.e. →  JavaScript Code in JS  ←

<script>
// This is a single line comment
  alert("This is an alert box!");
</script>

Result:

It's a good idea to make a comment about the logic of large functions to make your code more readable for others.

Multiple-Line Comments

Everything you write between /* and */ will be considered as a multi-line comment.

Here is an example.

i.e. →  JavaScript Code in JS  ←

<script>
  /* This code
  creates an
  alert box */
  alert("This is an alert box!");
</script>

Comments are used to describe and explain what the code is doing.



Go to top
1 2 3 4 5 6 7 8