2012-09-30 19 views

risposta

10

A meno che non abbiate dichiarato una variabile denominata localStorage in un ambito definito personalizzato, sono uguali. localStorage fa riferimento a window.localStorage. Infatti ogni variabile nel namespace globale può essere letta come window.<variableName>

Ad esempio:

<script> 
function foo() { 
    // here window.localStorage == localStorage 
} 
function foo2 { 
    var localStorage = 10; 
    // here window.localStorage != localStorage 
    // since you have a local variable named localStorage 
} 
</script> 
3

"finestra" è l'oggetto globale in Javascript, in modo da poter ommit se non c'è alcuna possibilità per un conflitto

0

non v'è alcuna differenza tra il window.localStorage e localStorage il Window è l'oggetto globale

la finestra è il prefisso di default

ma quello corretto è window.localStorage perché l'attributo localStorage fa parte dell'oggetto finestra.

0

Presumibilmente, window.localStorage rende più veloce localStorage rispetto alla scrittura di localStorage.

La memorizzazione di un riferimento su una variabile lo rende ancora più veloce.

In ogni caso, questi miglioramenti sono trascurabili sui browser moderni. Diventa utile solo se le prestazioni sono un problema.
Ad ogni modo, hai un'idea del perché è stato fatto così.

Problemi correlati