| Metodi | Descrizione | 
|---|---|
| atob() | decodifica una stringa secondo base64 (JS1.2+, NN) | 
| alert() | mostra una dialog box di avviso con il testo della stringa passata | 
| back() | carica la pagina precedente (JS1.2+, NN) | 
| blur() | rimuove il focus dalla finestra | 
| btoa() | codifica una stringa secondo base64 (JS1.2+, NN) | 
| captureEvents() | abilita la finestra alla cattura di eventi di un certo tipo (JS1.2+, NN) | 
| clearInterval() | elimina gli intervalli per le azioni settate con setInterval( ) (JS1.2+) | 
| clearTimeout() | elimina i timeout settati con setTimeout( ) | 
| close() | chiude l'istanza della finestra (JS1.1+) | 
| confirm() | mostra una dialog box di conferma (ritorna un booleano) | 
| crypto.random() | genera una stringa di dati random la cui lunghezza è data dal numero di byte passati (JS1.2+, NN) | 
| crypto.signText() | restituisce una stringa di dati codificati (JS1.2+, NN) | 
| disableExternalCapture() | disabilita la cattura esterna degli eventi (JS1.2+, NN) | 
| enableExternalCapture() | abilita la cattura esterna degli eventi per le pagine lette da altri server (JS1.2+, NN) | 
| find() | mostra una dialog box in cui l'utente può immettere testo da cercare nella pagina corrente (JS1.2+, NN) | 
| focus() | assegna il focus ad una specifica finestra (JS1.1+) | 
| forward() | carica la pagina successiva (JS1.2+, NN) | 
| handleEvent() | invoca il gestore per l'evento passato come argomento (JS1.2+, NN) | 
| home() | carica la home page specificata dall'utente (JS1.2+, NN) | 
| moveBy() | sposta la finestra della distanza realtiva specificata (JS1.2+) | 
| moveTo() | sposta la finestra in un determinato punto assoluto (JS1.2+) | 
| open() | apre una nuova istanza di una finestra | 
| print() | invoca la dialog box di stampa (JS1.2+, NN) | 
| prompt() | mostra una dialog box che richiede all'utente di inserire del testo | 
| releaseEvents() | rilascia gli eventi catturati di un certo tipo (JS1.2+, NN) | 
| resizeBy() | ridimensiona la finestra della misura specificata (JS1.2+) | 
| resizeTo() | ridimensiona la finestra alla dimensione specificata (JS1.2+) | 
| routeEvent() | passa gli eventi di un certo tipo al gestore nativo (JS1.2+, NN) | 
| scroll() | scorre il documento nella finestra fino alla locazione specificata (JS1.1+) | 
| scrollBy() | scorre il documento per un valore specificato (JS1.2+) | 
| scrollTo() | scorre il documento in larghezza e lunghezza fino ad una specifica locazione nella finestra (JS1.2) | 
| setHotKeys() | permette di settare on/off le scorciatoie da tastiera quando i menu non sono presenti (JS1.2+, NN) | 
| setInterval() | invoca una funzione o valuta un'espressione (primo argomento) ogni qualvolta trascorre un certo numero di millisecondi (secondo argomento) (JS1.2+) | 
| setResizeable() | permette di specificare se l'utente può ridimensionare una finestra o meno (JS1.2+, NN) | 
| setTimeout() | invoca una funzione o valuta un'espressione dopo un certo numero di millisecondi (secondo argomento) | 
| setZOptions() | permette di specificare lo z-ordine di impilamento delle finestre (JS1.2+, NN) | 
| stop() | interrompe il caricamento di altri elementi nella finestra corrente (JS1.2+, NN) | 
| Proprietà | Descrizione | 
| closed | booleano, dice se la finestra è stata chiusa | 
| crypto | accede alle caratteristiche di crittografia di NN (JS1.2+) | 
| defaultStatus | messaggio di default nella barra di stato | 
| document | riferisce il documento contenuto nella finestra | 
| frames | riferisce l'array dei frame nella finestra | 
| history | contiene le URL accedute (JS1.1+) | 
| innerHeight | altezza in pixel dell'area visualizzata della finestra (JS1.2+, NN) | 
| innerWidth | larghezza in pixel dell'area visualizzata della finestra (JS1.2+, NN) | 
| length | numero di frame della finestra | 
| location | la URL correntemente visualizzata | 
| locationbar | riferisce la location bar del browser (JS1.2+, NN) | 
| locationbar.visible | booleano che dice se la location bar è visibile (JS1.2+) | 
| menubar | riferisce la menu bar del browser (JS1.2+, NN) | 
| menubar.visible | booleano che dice se la menu bar è visibile (JS1.2+) | 
| name | nome della finestra (assegnato con open()). Read-only in JS1.0, RW in JS1.1+ | 
| offScreenBuffering | booleano che indica se è avvenuto un aggiornamento della finestra al di fuori dell'area visibile | 
| opener | nome della finestra che ha aperto quella corrente usando open() (JS1.1+) | 
| outerHeight | altezza in pixel dell'area esterna (JS1.2+, NN) | 
| outerWidth | larghezza in pixel dell'area esterna (JS1.2+, NN) | 
| pageXOffset | coordinata X della posizione della finestra corrente (JS1.2+, NN) | 
| pageYOffset | coordinata Y della posizione della finestra corrente (JS1.2+, NN) | 
| parent | riferisce la finestra genitore del frame corrente | 
| personalbar | riferisce la personal bar del browser (JS1.2+, NN) | 
| personalbar.visible | booleano che dice se la personal bar è visibile | 
| screenX | la coordinata X dell'angolo superiore sinistro della finestra del browser (JS1.2+, NN) | 
| screenY | la coordinata Y dell'angolo superiore sinistro della finestra del browser (JS1.2+, NN) | 
| scrollbars | riferisce le scroll bar del browser (JS1.2+, NN) | 
| scrollbars.visible | booleano che dice se le scroll bar sono visibili (JS1.2+) | 
| self | la finestra corrente, sinonimo di window | 
| status | messaggio che compare nella barra di stato | 
| statusbar | riferisce la barra di stato del browser (JS1.2+, NN) | 
| statusbar.visible | booleano che dice se la barra di stato del browser è visibile (JS1.2+) | 
| toolbar | riferisce la barra degli strumenti del browser (JS1.2+, NN) | 
| toolbar.visible | booleano che dice se la barra degli strumenti è visibile (JS1.2+) | 
| top | la finestra principale che contiene il frame corrente | 
| window | la finestra corrente, sinonimo di self |