今日、私はコードを書くときに間違いを犯すのが簡単な場所を見つけました。変数を宣言すると、さまざまなブラウザが異なるブラウザを持っているため、さまざまなAPI定義があることがよくあります。次の書き込み方法を使用して、どの属性がどの属性であるかを決定します。たとえば
コードのコピーは次のとおりです。VARFULLSCREENELEMENT = document.mozfullscreenelement ||
使用する属性を確認します。
ただし、JavaScriptの価値が条件と見なされる場合は、判断に注意してください。
例えば:
コードを次のようにコピーします。VARSLEFT= WINDOM.SCREENX.SCREENX;
console.log(sleft);
このコードは、ScreenLeftがWindow.screenLeftを返すことを望んでおり、FirefoxはWindow.screenxを返します。
ただし、ScreenLeftが0に等しい場合、次の条件に入り、GGが入力されます。
したがって、値をより正確に判断するために、hasownpropertyまたはtypeofを使用することをお勧めします。
コードコピーは次のとおりです。VARSLEFT= WINDOW.SCREENLEFT;
if(!window.hasownproperty( 'screenleft'))sleft = window.screenx;