La seguente riga è scritta apparentemente migliore nella notazione dei punti. Sto cercando di pulire il mio codice JavaScript per renderlo rigoroso. Cosa significa?notazione dot JavaScript
if (ie||ns6)
{
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : "";
}
Ho aggiunto qualche contesto alla mia riga di codice, nel caso in cui questo aiuti? Non so nulla di DOM. Non sto cercando di supportare Internet Explorer 4, questo non è il mio codice e non sarei in grado di scrivere JavaScript da solo. Sto solo cercando di farlo conforme e lo strumento JSLint dice su questa linea:
Problema alla linea 17 carattere 43: [ 'dhtmltooltip'] è meglio scritto in notazione del punto.
È necessario eseguire prima il test per .getElementById, perché alcuni browser simulano la compatibilità con le versioni precedenti. e byID è la funzionalità che stai davvero cercando. – Anonymous
Nel caso in cui qualcuno si stia chiedendo, non sembra che ci sia alcun vantaggio sulle prestazioni dell'uso di entrambe le notazioni: http://jsperf.com/dot-notation-vs-square-bracket-notation – Purefan
Se si cerca un motivo per utilizzare ab invece di una ['b'] controlla la mia [risposta] (http://stackoverflow.com/a/24858166/1090562) –