Ricerca: java
Nell script #41 abbiamo introdotto i web worker mostrando come questi permettano di eseguire codice in un thread che non è quello principale. Nello script abbiamo visto che il file che viene dato in pasto al worker è un file JavaScript il quale può avere dipendenze che devono ...
Da sempre, JavaScript offre la possibilità di aggiungere funzioni al prototype di una classe così che ogni istanza di questa classe possa beneficiare di queste funzioni. Anche altri linguaggi più strutturati come C# e Java offrono questa funzionalità. TypeScript ovviamente offre ...
Nello script #252 abbiamo visto come sia semplice estendere una classe JavaScript esistente utilizzando TypeScript. In quello script abbiamo aggiunto alla classe Array il metodo Distinct, mentre in questo script aggiungeremo il metodo SelectMany molto utilizzato nelle ...
NEgli script precedenti ci siamo occupati di come estendere il prototype della classe JavaScript Array aggiungendo nuovi metodi e di come rendere questi nuovi metodi visibili anche al codice TypeScript. In questo script vedremo come fare la stessa cosa per la classe String ...
Le Intersection Observer API sono nuove specifiche HTML5 che permettono di eseguire un callback quando un determinato oggetto nella pagina diventa visibile. Grazie a queste nuove API diventa molto più semplice implementare funzionalità come l'infinite scrolling, in quanto ...
Gli operatori di confronto sono usati per determinare a livello logico se due variabili o due tipi sono uguali.In JavaScript abbiamo due diversi operatori per effettuare questa operazione: == (equality) determina se due espressioni hanno lo stesso valore, eventualmente applicando...
In uno script precedente abbiamo visto come utilizzare i webworkers per eseguire uno script in background: http://www.html5italia.com/script/41/Usare-Web-Workers-Eseguire-Script-Background.aspxQuesta tecnica prevede la scrittura di uno script separato da eseguire in un altro ...
RxJS è la libreria Javascript che consente di sviluppare utilizzando una metodologia chiamata Reactive Programming, la quale utilizza gli Observable per la gestione di codice asincrono e callback. L'operazione che da il via a una pipeline creata a partire da un Observable è l'...
A causa della natura non tipizzata di JavaScript, accade spesso che in un oggetto vi possano essere proprietà non volute o che, per scelta, non vogliamo avere. Pensiamo a un oggetto persona che contiene dati sensibili e che deve essere anonimizzato al momento del salvataggio.In ...
L'avvento dei dispositivi mobili con diversi form factor come smartphone e tablet ha obbligato il mondo del web a dotarsi di strumenti per visualizzare correttamente le pagine su ogni device. Tra questi strumenti, le media query rivestono un ruolo fondamentale in quanto ...