Versione italiana
Guida su JavaScript
1. Introduzione a JavaScript
JavaScript è un linguaggio di programmazione orientato agli oggetti e basato su prototipi. È uno dei tre principali linguaggi del web, insieme a HTML e CSS. JavaScript viene eseguito nel browser dell'utente, consentendo di interagire con il DOM (Document Object Model) e di gestire eventi.
Link utili:
2. Includere JavaScript in una pagina web
Puoi includere JavaScript in una pagina web in diversi modi:
-
Inline: Scrivendo direttamente nel tag
<script>
all'interno del documento HTML.<script> alert("Ciao, mondo!"); </script>
<script> alert("Ciao, mondo!"); </script>
-
Esterno: Creando un file
.js
separato e collegandolo nel documento HTML.<script src="script.js"></script>
<script src="script.js"></script>
3. Sintassi di base di JavaScript
Ecco alcuni concetti fondamentali di JavaScript:
-
Variabili: Puoi dichiarare variabili utilizzando
var
,let
oconst
.let nome = "Mario"; const eta = 30;
let nome = "Mario"; const eta = 30;
-
Tipi di dati: JavaScript supporta diversi tipi di dati, tra cui stringhe, numeri, booleani, oggetti e array.
let numero = 42; // Numero let testo = "Hello"; // Stringa let attivo = true; // Booleano let oggetto = { nome: "Mario", eta: 30 }; // Oggetto let array = [1, 2, 3]; // Array
let numero = 42; // Numero let testo = "Hello"; // Stringa let attivo = true; // Booleano let oggetto = { nome: "Mario", eta: 30 }; // Oggetto let array = [1, 2, 3]; // Array
-
Operatori: JavaScript supporta operatori aritmetici, di confronto e logici.
let somma = 5 + 3; // Aritmetico let uguale = (5 === 5); // Confronto let e = (true && false); // Logico
let somma = 5 + 3; // Aritmetico let uguale = (5 === 5); // Confronto let e = (true && false); // Logico
4. Funzioni
Le funzioni in JavaScript possono essere dichiarate in vari modi:
-
Funzione dichiarata:
function saluta() { console.log("Ciao!"); }
function saluta() { console.log("Ciao!"); }
-
Funzione espressione:
const saluta = function() { console.log("Ciao!"); };
const saluta = function() { console.log("Ciao!"); };
-
Arrow function:
const saluta = () => { console.log("Ciao!"); };
const saluta = () => { console.log("Ciao!"); };
5. Controllo del flusso
JavaScript offre diverse strutture di controllo del flusso:
-
Condizionali:
if (eta >= 18) { console.log("Sei maggiorenne."); } else { console.log("Sei minorenne."); }
if (eta >= 18) { console.log("Sei maggiorenne."); } else { console.log("Sei minorenne."); }
-
Cicli:
for (let i = 0; i < 5; i++) { console.log(i); }
for (let i = 0; i < 5; i++) { console.log(i); }
6. Manipolazione del DOM
JavaScript può essere utilizzato per manipolare il DOM, consentendo di modificare il contenuto e lo stile delle pagine web.
// Seleziona un elemento let titolo = document.getElementById("titolo"); // Modifica il contenuto titolo.textContent = "Nuovo Titolo"; // Aggiungi un evento titolo.addEventListener("click", function() { alert("Hai cliccato sul titolo!"); });
// Seleziona un elemento
let titolo = document.getElementById("titolo");
// Modifica il contenuto
titolo.textContent = "Nuovo Titolo";
// Aggiungi un evento
titolo.addEventListener("click", function() {
alert("Hai cliccato sul titolo!");
});
7. Eventi
JavaScript consente di gestire eventi come clic, passaggi del mouse e invii di moduli.
document.getElementById("pulsante").addEventListener("click", function() { alert("Pulsante cliccato!"); });
document.getElementById("pulsante").addEventListener("click", function() {
alert("Pulsante cliccato!");
});
8. Risorse aggiuntive
Ecco alcune risorse utili per approfondire la tua conoscenza di JavaScript:
English version
JavaScript Guide
1. Introduction to JavaScript
JavaScript is an object-oriented, prototype-based programming language. It is one of the three main languages ​​of the web, along with HTML and CSS. JavaScript runs in the user's browser, allowing it to interact with the DOM (Document Object Model) and handle events.
Useful links:
2. Including JavaScript in a Web Page
You can include JavaScript in a web page in several ways:
- Inline: By writing directly in the
<script>
tag within the HTML document.
<script> alert("Hello, world!"); </script>
<script>
alert("Hello, world!");
</script>
- External: By creating a separate
.js
file and linking it into your HTML document.
<script src="script.js"></script>
<script src="script.js"></script>
3. Basic JavaScript Syntax
Here are some basic JavaScript concepts:
- Variables: You can declare variables using
var
,let
, orconst
.
let name = "John"; const age = 30;
let name = "John";
const age = 30;
- Data Types: JavaScript supports several data types, including strings, numbers, booleans, objects, and arrays.
let number = 42; // Number let text = "Hello"; // String let active = true; // Boolean let object = { name: "John", age: 30 }; // Object let array = [1, 2, 3]; // Array
let number = 42; // Number
let text = "Hello"; // String
let active = true; // Boolean
let object = { name: "John", age: 30 }; // Object
let array = [1, 2, 3]; // Array
- Operators: JavaScript supports arithmetic, comparison, and logical operators.
let sum = 5 + 3; // Arithmetic let equals = (5 === 5); // Comparison let e = (true && false); // Logical
let sum = 5 + 3; // Arithmetic
let equals = (5 === 5); // Comparison
let e = (true && false); // Logical
4. Functions
Functions in JavaScript can be declared in various ways:
- Declared Function:
function greet() { console.log("Hello!"); }
function greet() {
console.log("Hello!");
}
- Expression Function:
const greet = function() { console.log("Hello!"); };
const greet = function() {
console.log("Hello!");
};
- Arrow function:
const greet = () => { console.log("Hello!"); };
const greet = () => {
console.log("Hello!");
};
5. Flow control
JavaScript offers several flow control structures:
- Conditionals:
if (age >= 18) { console.log("You are of legal age."); } else { console.log("You are of legal age."); }
if (age >= 18) {
console.log("You are of legal age.");
} else {
console.log("You are of legal age.");
}
- Loops:
for (let i = 0; i < 5; i++) { console.log(i); }
for (let i = 0; i < 5; i++) {
console.log(i);
}
6. DOM manipulation
JavaScript can be used to manipulate the DOM, allowing you to change the content and style of web pages.
// Select an element let title = document.getElementById("title"); // Edit the content title.textContent = "New Title"; // Add an event title.addEventListener("click", function() { alert("You clicked on the title!"); });
// Select an element
let title = document.getElementById("title");
// Edit the content
title.textContent = "New Title";
// Add an event
title.addEventListener("click", function() {
alert("You clicked on the title!");
});
7. Events
JavaScript lets you handle events like clicks, mouseovers, and form submissions.
document.getElementById("button").addEventListener("click", function() { alert("Button clicked!"); });
document.getElementById("button").addEventListener("click", function() {
alert("Button clicked!");
});
8. Additional Resources
Here are some useful resources to deepen your knowledge of JavaScript:
Commenti
Posta un commento