Heute habe ich einen Ort gefunden, der beim Schreiben von Code leicht Fehler machen kann. Wenn wir Variablen deklarieren, haben wir häufig unterschiedliche API -Definitionen, da verschiedene Browser unterschiedliche Browser haben, und verwenden dann die folgende Schreibmethode, um zu bestimmen, welches Attribut beispielsweise ist:
Die Codekopie lautet wie folgt: var fullscreenElement = document.mozfullscreenElement ||
Verwenden Sie ||.
Seien Sie jedoch vorsichtig mit dem Urteil, wenn der Wert von JavaScript als Bedingung angesehen wird.
Zum Beispiel:
Kopieren Sie den Code wie folgt: Var Sleft = Fenster.ScreenLeft || Fenster.Screenx;
console.log (sleft);
Dieser Code hofft, dass ScreenLeft das Fenster zurückgibt.
Wenn ScreenLeft jedoch nur 0 entspricht, tritt die folgenden Bedingungen ein, und dann gg.
Daher wird empfohlen, HasownProperty oder Typof zu verwenden, um den Wert genauer zu beurteilen.
Die Codekopie lautet wie folgt: var sleft = window.screenleft;
if (! window.hasownProperty ('screenLeft') Sleft = window.screenx;