Объект $.support
Определение и применение
Объект $.support содержит внутренние результаты проверок, которые jQuery использует для учёта
особенностей браузера. Он может встретиться при изучении исходников библиотеки или старого плагина.
Синтаксис
const internalChecks = $.support;
// Проверка конкретного API приложением:
const canQuery = typeof document.querySelector === "function";Параметры и возвращаемое значение
Это объект, а не функция. Набор его свойств не является стабильным справочником возможностей браузера. Свойства могут содержать логические значения или функции отложенных проверок; их состав меняется между версиями.
Наличие или отсутствие одного внутреннего поля не следует интерпретировать как универсальное заключение о браузере. Объект не предназначен для изменения конфигурации jQuery: запись произвольных флагов может нарушить предположения библиотеки.
Особенности и совместимость
Объект появился в 1.3, использование как публичного API устарело с 1.9. Он существует в 4.0 для внутренних нужд; это не означает стабильность отдельных полей.
Проверяйте нужную возможность напрямую, например наличие метода или результат CSS.supports(), и
учитывайте условия её применения. Пример намеренно не фиксирует имена внутренних флагов: он показывает тип объекта и
независимую проверку DOM-метода.
Документация
Пример старого кода
Внутренний объект и собственная проверка: попробуйте сами
Посмотрите тип $.support и результат проверки querySelector. Состав внутренних флагов не используется. Используется jQuery 4.0.0.
index.html
<pre id="result"></pre>
main.js
$('#result').text(typeof $.support + ' | querySelector: ' + (typeof document.querySelector === 'function'))
Нажмите , чтобы запустить пример.