La siguiente línea aparentemente está escrita mejor en notación de puntos. Estoy tratando de limpiar mi código JavaScript para hacerlo estricto. Qué significa eso?notación de puntos de JavaScript
if (ie||ns6)
{
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : "";
}
He añadido algo de contexto a mi línea de código, en caso de que esto ayude? No sé nada sobre DOM. No estoy tratando de soportar Internet Explorer 4, este no es mi código y no podría escribir JavaScript yo mismo. Sólo estoy tratando de conseguir que cumplen y la herramienta JSLint dice acerca de esta línea:
problema en la línea 17 caracteres 43: [ 'dhtmltooltip'] está mejor escrito en notación de punto.
Primero debe probar .getElementById, porque algunos navegadores falsifican .all para compatibilidad con versiones anteriores; y byId es la funcionalidad que realmente está buscando. – Anonymous
En caso de que alguien se lo esté preguntando, no parece haber ningún beneficio de rendimiento al usar cualquiera de las anotaciones: http://jsperf.com/dot-notation-vs-square-bracket-notation – Purefan
Si busca un motivo para usar ab en lugar de un ['b'] revisa mi [respuesta] (http://stackoverflow.com/a/24858166/1090562) –