Hoje, encontrei um lugar fácil de cometer erros ao escrever código. Quando declaramos variáveis, geralmente temos definições de API diferentes porque diferentes navegadores têm navegadores diferentes e depois usamos o seguinte método de escrita para determinar qual atributo é, por exemplo:
A cópia do código é a seguinte: var fullcreenElement = document.mozfullscreenElement || document.webkitfullscreenElement ||.
Use ||.
Mas tenha cuidado com o julgamento quando o valor do JavaScript for considerado uma condição.
Por exemplo:
Copie o código da seguinte forma: var sleft = window.screenleft || window.screenx;
console.log (Sleft);
Este código espera que o Screenleft retorne Window.ScreenLeft e o Firefox retornará o Window.Screenx.
No entanto, se a Screenleft for igual a 0, ele entrará nas seguintes condições e depois gg.
Portanto, é recomendável usar o HasOwnProperty ou o tipo de julgamento para julgar o valor com mais precisão.
A cópia do código é a seguinte: var sleft = window.screenleft;
if (! Window.HasownProperty ('Screenleft')) Sleft = Window.Screenx;