Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
DOM - Elementi JavaScript corrispondenti ai tag HTML
Esiste una classe JavaScript corrispondente a ciascun tipo di tag HTML e ogni occorrenza del tag in un documento è rappresentata da un'istanza della classe. Ad esempio, il tag <body> è rappresentato da un'istanza di HTMLBodyElement e il tag <table> è rappresentato da un'istanza di HTMLTableElement.
Gli oggetti elemento JavaScript hanno proprietà che corrispondono agli attributi HTML dei tag. Ad esempio, le istanze di HTMLImageElement che rappresentano i tag <img> hanno una proprietà src che corrisponde all'attributo src del tag. Il valore iniziale della proprietà src è il valore dell'attributo visualizzato nel tag HTML e l'impostazione di questa proprietà con JavaScript modifica il valore dell'attributo HTML (e fa sì che il browser carichi e visualizzi una nuova immagine). La maggior parte delle classi di elementi JavaScript rispecchia semplicemente gli attributi di un tag HTML.
ma alcune definiscono metodi aggiuntivi. LeHTMLAudioElement
e HTMLVideoElement
, classi ad esempio, definiscono metodi come play()
e pause()
per controllare la riproduzione di file audio e video.
L'oggetto globale è un oggetto per finestra o scheda del browser. Tutto il codice JavaScript (eccetto il codice in esecuzione nei worker thread) in esecuzione in quella finestra condivide questo singolo oggetto globale. Ciò è vero indipendentemente dal numero di script o moduli presenti nel documento: tutti gli script e i moduli di un documento condividono un singolo oggetto globale; se uno script definisce una proprietà su quell'oggetto, quella proprietà è visibile anche a tutti gli altri script.
L'oggetto globale è dove viene definita la libreria standard di JavaScript: la funzione parseInt()
, l'oggetto Math
, la classe Set
e così via. Nei browser Web, l'oggetto globale contiene anche i principali punti di ingresso del documento.varie API Web. Ad esempio, la proprietà window.document
rappresenta il documento attualmente visualizzato, il metodo window.fetch()
effettua richieste di rete HTTP e il costruttore window.Audio()
consente ai programmi JavaScript di riprodurre suoni.
window.navigator
- La proprietà globale fornisce l'accesso alle informazioni sul browser web, il sistema operativo su cui è in esecuzione e le funzionalità di ciascuno. Ad esempio, navigator.userAgent
è una stringa che identifica il browser web, navigator.language
è la lingua preferita dall'utente e navigator.hardwareConcurrency
restituisce il numero di CPU logiche disponibili per il browser web. Allo stesso modo, la proprietà globale window.screen
fornisce l'accesso alle dimensioni del display dell'utente tramite le proprietà screen.width
e screen.height
.
Nei browser web, l'oggetto globale window
svolge un doppio compito: oltre a definire i tipi e le funzioni incorporati, rappresenta anche la finestra del browser.
Il web corrente definisce proprietà come la cronologia, che rappresentano la cronologia di navigazione della finestra, e innerWidth, che contiene la larghezza della finestra in pixel. Una delle proprietà di window, l'oggetto globale, è denominato window stesso. Ciò significa che puoi semplicemente digitare window per fare riferimento all'oggetto globale nel codice lato client.
Nei moduli, le dichiarazioni di primo livello hanno come scope il modulo e possono essere esportate in modo esplicito. Negli script non di modulo, tuttavia, le dichiarazioni di primo livello hanno come ambito il documento che le contiene e le dichiarazioni sono condivise da tutti gli script nel documento. Le vecchie dichiarazioni di var e function sono condivise tramite le proprietà dell'oggetto globale. Anche le dichiarazioni const, let e class più recenti sono condivise e hanno lo stesso scope del documento, ma non possono essere accedute tramite l'oggetto globale.
esistono come proprietà di alcun oggetto a cui ha accesso il codice JavaScript. - Se una pagina Web include un frame (utilizzando l'elemento