Domande taggate «javascript»

Per domande riguardanti la programmazione in ECMAScript (JavaScript / JS) e i suoi vari dialetti / implementazioni (escluso ActionScript). Questo tag viene usato raramente da solo, ma è spesso associato ai tag [node.js], [jquery], [json] e [html].

1
Perché un codice JavaScript vuole "tagliare l'associazione"?
Il motivo dell'utilizzo di a (0, foo.fn)(); è tagliare l'associazione : thisnon sarà più associato fooma sarà associato all'oggetto globale. Ma qual è il motivo per cui qualsiasi codice JavaScript (o codice JS di Google) vorrebbe tagliare l'associazione? (ed è un anti-pattern o no?)
10 javascript 

2
Qual è la differenza tra fornire e iniettare 'Window' vs Window in Angular 8 e 9?
Ho due progetti angolari che usano queste versioni: 9.0.0-next.6 8.1.0 Nella versione 9 l'ho usato per fornire e iniettare l' windowoggetto: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private window: Window) } Che funziona benissimo. Adottare questo approccio alla …


1
TypeError non rilevato: t.rgb non è una funzione
TypeError non rilevato: t.rgb non è una funzione Ho creato un'applicazione angolare, l'ho costruita e sto cercando di servirla $ ng serve --prod --aot Ciò provoca il seguente errore nella console Uncaught TypeError: t.rgb is not a function at HO (color.js.pre-build-optimizer.js:227) at GO (color.js.pre-build-optimizer.js:232) at rgb.js.pre-build-optimizer.js:36 at RH (ramp.js.pre-build-optimizer.js:4) at …

1
Perché in JavaScript è (super .__ proto__ === this .__ proto__) vero?
Sembra che nelle classi JavaScript (ES6) super.__proto__ === this.__proto__. Puoi spiegare perché è così? Il comportamento sembra coerente su diversi browser, quindi sospetto che questo sia specificato da qualche parte nelle specifiche. Considera il seguente codice: class Level1 { myFunc() { console.log('Level1'); } } class Level2 extends Level1 { myFunc() …



1
Con una promessa, perché i browser restituiscono un rifiuto due volte ma non una risoluzione due volte?
Ho problemi a capire javaScript promises. Ho scritto il seguente codice: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Lo vedo immediatamente nella mia console di sviluppo di Chrome: Ma dopo aver atteso 5 secondi, il messaggio diventa automaticamente nero come questa immagine: Non ho mai visto questo comportamento …




1
Impossibile impostare il cookie in iframe utilizzando l'API di accesso allo storage su Safari
Ho un iframe sulla mia pagina. Poiché Safari blocca i cookie di terze parti, sto cercando di utilizzare l'API di accesso allo storage come suggerito qui sotto "Guida per gli sviluppatori": https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more / . Ho copiato il seguente codice dalla documentazione : <script type="text/javascript"> window.addEventListener('load', () => { document.getElementById('test-button').addEventListener('click', () …



4
Parti del bordo div tagliate
Ho un elemento contenitore che contiene alcuni altri elementi, ma a seconda della dimensione dello schermo parti di essi sono inspiegabilmente tagliate in varie parti. Puoi osservare il comportamento sul mio link sandbox codice, quando la pagina HTML viene regolata in larghezza (facendo clic e trascinandola). Come posso garantire che …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.