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
.jsseparato 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,letoconst.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]; // Arraylet 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
.jsfile 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]; // Arraylet 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); // Logical4. 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