Welcome to your first steps into learning JavaScript! JavaScript is a programming language that helps make websites interactive and dynamic. This tutorial is based on content from W3Schools and will cover the basics in simple, easy-to-understand language.
1. Introduction to JavaScript
What is JavaScript?
- JavaScript is a programming language used to make web pages interactive.
- It can be used to create things like dropdown menus, interactive forms, animations, and more.
- JavaScript is essential for front-end development alongside HTML and CSS.
2. Where to Place JavaScript
JavaScript can be placed in different parts of your HTML document:
- Inside the
<head>
section:
<head>
<script>
// JavaScript code here
alert("Hello, world!");
</script>
</head>
- Inside the
<body>
section:
<body>
<script>
// JavaScript code here
alert("Hello, world!");
</script>
</body>
- In an external file:
- Save your JavaScript code in a file with a
.js
extension (e.g.,script.js
). - Link to this file in your HTML document:
html <head> <script src="script.js"></script> </head>
Using an external file is often the best practice as it keeps your HTML clean and separates content from behavior.
3. JavaScript Output
JavaScript can display data in several ways:
- Using
innerHTML
:
- You can change the content of an HTML element using
innerHTML
.
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "Hello, world!";
</script>
- Using
document.write()
:
- This method writes directly to the HTML output stream.
<script>
document.write("Hello, world!");
</script>
- Using
alert()
:
- This method displays an alert box with a specified message.
<script>
alert("Hello, world!");
</script>
- Using
console.log()
:
- This method logs a message to the browser console, useful for debugging.
<script>
console.log("Hello, world!");
</script>
4. JavaScript Statements
JavaScript statements are commands to the browser. They are executed in sequence from top to bottom.
- Example of JavaScript statements:
<script>
var x = 5; // Statement 1
var y = 6; // Statement 2
var z = x + y; // Statement 3
alert(z); // Statement 4
</script>
- Semicolons:
- Semicolons separate JavaScript statements. However, they are optional in most cases, but using them is a good practice.
- White space:
- JavaScript ignores white space. You can use spaces and line breaks to make the code more readable.
<script>
var x = 5;
var y = 6;
var z = x + y;
alert(z);
</script>
Summary
- JavaScript adds interactivity to websites.
- Place JavaScript in the
<head>
,<body>
, or in an external file. - JavaScript output methods include
innerHTML
,document.write()
,alert()
, andconsole.log()
. - JavaScript statements are executed in sequence and can be separated by semicolons.
Now you’re ready to start experimenting with JavaScript and making your web pages interactive! Happy coding!