classi JavaScript
Le classi JavaScript sono solo funzioni che devono essere istanziate con operatore new. Ogni volta che viene istanziata una classe, restituisce un oggetto contenente i metodi e le proprietà specificati dalla classe.
Le classi JavaScript sono solo funzioni che devono essere istanziate con operatore new. Ogni volta che viene istanziata una classe, restituisce un oggetto contenente i metodi e le proprietà specificati dalla classe.
I tipi.
I programmi JavaScript manipolano i valori e questi valori appartengono tutti a un tipo.
JavaScript ha sette tipi primitivi :
JavaScript ha while loop e il do while loop. Il primo è buono per il loop di base;
while (true) { // loop infinito! }
il secondo è per i cicli in cui si desidera assicurarsi che il ciclo venga eseguito almeno una volta:
let input; do { input = get_input(); } while (inputIsNotValid(input));
il ciclo for ti permette di avere tutte le informazioni di controllo per il ciclo su una singola riga.
for (let i = 0; i < 5; i++) { // viene eseguito 5 volte }
for OF -> esegue iterazioni su oggetti iterabili come gli array:
Per verificare la presenza di oggetti nulli prima di accedere ai loro attributi - in caso di nullo si avrebbe un errore*
const name = o && o.getName();
Questo perché l'esecuzione del secondo operando dipende dal primo
Per poter concatenare dei valori i variabili all'interno di una stringa o di un "template" senza produrre lunghissime concatenazioni con il +,
si usano i backtick al posto degli apici singoli o doppi:
Come dice l'errore è necessario cambiare i permessi della cartella node_modules nella directory del sito
ad esempio:
sudo chown -R www-data:www-data node_module
Ma è importante cambiarli ANCHE nella node_modules globale,
ad esempio per me /usr/lib/node_modules, altrimenti l'errore non si risolve.
Bootstrap non ha un componente pulsante per l'upload dei file, ma si può ottenere qualcosa di consistente con il seguente codice:
Avoid No Visible Contact Details
Being Mobile Friendly (1)
Fast load page(2)
Your website needs to have a clear and concise message. Underlining the goals of your website will help you pin down your hierarchy and reading order.
Avoid Designing Cluttered Pages with No Whitespace.
This follows on from not having a visual hierarchy for your website.
Avoid Overly Complicated Forms
Understanding Basic SEO
Search Box
Providing an Email Opt-In Form
Nelle librerie può essere utile contrassegnare dei punti di sviluppo e rilascio specifici come importanti: questi sono i TAG.
Una volta mergiato il branch con la modifica importante, si fa il checkout nel master e si usa il comando
git tag -a "1.0.1" -m "Messaggio della commit della modifica"
poi si fa il push
Quando il branch in cui stai lavorando viene "superato" dal master, è necessario fare un rebase del master nel tuo branch.
git reset --hard 71def3d
@supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) { @media not screen and (-moz-os-version) { [...CSS...] } }