Show tasks
Il linguaggio JavaScript
Introduzione
Introduzione a JavaScript
Manuali e Specifiche
Code editor
Developer console
Le basi JavaScript
Hello, world!
Mostra un alert
Mostra un alert con uno script esterno
Struttura del codice
Le tecniche moderne, "use strict"
Variabili
Lavorare con le variabili
Scegliere il giusto nome
Costanti maiuscole?
Tipi di dato
Gli apici nelle stringhe
Interazioni: alert, prompt, confirm
Una semplice pagina
Conversione di tipi
Operatori di base
La forma post-fissa e pre-fissa
Risultato dell'assegnazione
Conversioni di tipo
Sistema l'addizione
Confronti
Confronti
Operatori condizionali: if, '?'
if (una stringa con zero)
Il nome di JavaScript
Mostra il segno
Riscrivi 'if' con '?'
Riscrivi 'if..else' con '?'
Operatori logici
Qual è il risultato dell'OR?
Qual è il risultato dell'alert con l'OR?
Qual è il risultato dell'AND?
Qual è il risultato degli alert?
Il risultato di OR AND OR
Controlla l'intervallo
Controlla l'intervallo fuori
Un indovinello con "if"
Controlla il login
Nullish coalescing operator '??'
Cicli: while e for
Valore all'ultimo ciclo
Quali valori mostrerà il ciclo while?
Quali valori verranno mostrati dal ciclo "for"?
Mostra i numeri pari con un ciclo 'for'
Sostituisci "for" con "while"
Ripeti fino a quando l'input è corretto
Mostra i numeri primi
L'istruzione "switch"
Riscrivi il costrutto "switch" come un "if"
Riscrivi "if" utilizzando "switch"
Funzioni
E' richiesto "else"?
Riscrivi la funzione utilizzando '?' o '||'
Funzione min(a, b)
Funzione pow(x,n)
Function expression
Arrow functions, le basi
Riscrivi usando le arrow functions
Specialità di JavaScript
Qualità del codice
Debugging in the browser
Stile di programmazione
Pessimo stile
Commenti
Codice ninja
Test automatici con Mocha
Cosa c'è di sbagliato in questo test?
Polyfills e transpilers
Oggetti: le basi
Oggetti
Hello, object
Controlla se è vuoto
Oggetti costanti?
Somma le proprietà dell'oggetto
Moltiplica le proprietà numeriche per 2
Oggetti: riferimento e copia
Garbage collection ("Spazzatura")
Metodi degli oggetti,"this"
Utilizzare "this" in un oggetto letterale
Create una calcolatrice
Concatenazione
Costruttore, operatore "new"
Due funzioni – un oggetto
Create una nuova Calculator
Create un nuovo Accumulator
Concatenamento opzionale '?.'
Il tipo Symbol
Conversione da oggetto a primitivi
Tipi di dato
Metodi dei tipi primitivi
Posso aggiungere una proprietà ad una stringa?
Numeri
Sommate i numeri forniti dall'utente
Perchè 6.35.toFixed(1) == 6.3?
Ripeti finché non viene inserito un numero
Un ciclo infinito occasionale
Un numero random fra min e max
Un intero casuale tra min e max
Stringhe
Prima lettera maiuscola
Controllo spam
Troncate il testo
Estraete il denaro
Array
L'array è stato copiato?
Operazioni sugli array.
Chiamata di funzione
Somma dei numeri inseriti
Il sub-array massimo
Metodi per gli array
Traducete border-left-width in borderLeftWidth
Filtri
Filtrare un range "sul post"
Riordinare in ordine decrescente
Copiare e ordinare un array
Create una calcolatrice estensibile
Map di nomi
Map di oggetti
Riordinare oggetti per età
Rimescolare un array
Ottenere l'età media+
Filtrare un array per ottenere elementi unici
Create un oggetto da un array
Iteratori
Map e Set
Filtrare gli elementi dell'array unici
Filtrare anagrammi
Chiavi iterabili
WeakMap e WeakSet
Memorizzare le bandiere non visualizzate
Memorizzare le date di lettura