Перейти к основному содержимому

32 записи с тегом "javascript"

Посмотреть все теги

Оператор ??= в JavaScript называется оператором объединения с null (nullish coalescing operator). Он используется для присваивания значения переменной только в том случае, если ее текущее значение равно null или undefined.

В общем виде, оператор ??= выполняет следующее действие: если переменная была undefined или null, то присваивает ей указанное значение. В противном случае, если переменная уже имеет определенное значение, ничего не изменяется.

Откройте сайт и выполните в консоли браузера:

(function() {
for (var ssi = 0; ssi < document.styleSheets.length; ssi++) {
let rules;
try {
rules = document.styleSheets[ssi].cssRules || [];
} catch (e) {
rules = []
}

var sheetHref = document.styleSheets[ssi].href || 'inline';

for (var ri = 0; ri < rules.length; ri++) {
if (!document.querySelectorAll(rules[ri].selectorText).length) {
console.log(`${sheetHref}: "${rules[ri].selectorText}" not found.`);
}
}
}
})();

Или используйте более продвинутый вариант: https://gist.github.com/pointofpresence/22915d3b00deb411501be240c2ad4c0e