Die folgende Zeile ist offenbar am besten in Punktnotation geschrieben. Ich versuche, meinen JavaScript-Code zu bereinigen, um ihn zu strikt zu machen. Was heißt das?JavaScript Punktnotation
if (ie||ns6)
{
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : "";
}
Ich habe einen Kontext zu meiner Codezeile hinzugefügt, falls das hilft? Ich weiß nichts über DOM. Ich versuche nicht, Internet Explorer 4 zu unterstützen, das ist nicht mein Code und ich könnte nicht selbst JavaScript schreiben. Ich versuche nur, um es kompatibel und das JSLint Werkzeug sagt darüber:
Problem in Zeile 17 Zeichen 43: [ ‚dhtmltooltip‘] ist besser geschrieben in Punktnotation.
Sie sollten zuerst nach .getElementById suchen, weil einige Browser fälschen .all für Abwärtskompatibilität; und byId ist die Funktionalität, die Sie wirklich suchen. – Anonymous
Für den Fall, dass jemand sich wundern wird, gibt es keinen Leistungsvorteil der Verwendung von beiden Notation: http://jsperf.com/dot-notation-vs-quare-bracket-notation – Purefan
Wenn Sie nach einem Grund suchen zu verwenden ab statt a ['b'] überprüfe meine [antwort] (http://stackoverflow.com/a/24858166/1090562) –