Ricerca: Java
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 ...
Le variabili CSS sono molto comode quando dobbiamo creare i file CSS per le nostre applicazioni, ma la loro visibilità non si ferma ai soli file CSS. Una delle funzionalità più importanti delle variabili CSS consiste nella possibilità di leggerne e impostarne il valore tramite ...
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 ...
Accedere ai dati dal JavaScript sta diventando un'esigenza sempre più comune nelle applicazioni web moderne. Le ASP.NET MVC Web API offrono un valido aiuto nel pubblicare dati all'esterno, ma da sole non bastano. In quest'articolo vedremo come utilizzare la libreria BreezeJS per ...
Non di rado capita di trovarsi davanti alla classica cascata di if/else come la seguente.var name = "Morgan";if(name.toLowerCase() === 'morgan') console.log("Il tuo nome inizia per M")else if(name.toLowerCase() === 'fabio') console.log("Il tuo nome inizia per F")else if(...
In JavaScript un object può avere i più svariati utilizzi. Possiamo utilizzarlo per avere una rappresentazione di un'informazione, un insieme di funzioni o di dati. Ma non per questo non esistono strumenti migliori o più performanti; ad esempio per un dizionario è consigliato l'...
Se nello script #373 abbiamo parlato di Map e delle sue differenze con Object, ora non possiamo non parlare di Set: la controparte per quanto riguarda gli Array.Set permette di creare una lista di elementi univoci, con prestazioni in aggiunta e rimozione incredibili, a volte ...