jQuery.isPlainObject( object )Возвращает: Boolean
Описание: Проверка, является ли объект простым объектом (созданным с помощью "{}" или "new Object").
-
версия добавлена: 1.4jQuery.isPlainObject( object )
- objectТип: PlainObjectОбъект, который будет проверен на то, является ли он простым объектом.
-
Примечание: Объекты хоста (или объекты, используемые средами хоста браузера для завершения среды выполнения ECMAScript) имеют ряд несоответствий, которые трудно надежно обнаружить и обеспечить кроссплатформенную совместимость. В результате этого $.isPlainObject() может оцениваться несоответствующим образом в разных браузерах в определенных случаях.
Пример этого - проверка на document.location с использованием $.isPlainObject() следующим образом:
console.log( $.isPlainObject( document.location ) );
что вызывает исключение неверного указателя в IE8. С учетом этого важно знать о любых нюансах использования $.isPlainObject() в старых браузерах. Ниже приведены несколько простых примеров, которые работают корректно в разных браузерах.
Пример:
Проверка объекта на то, является ли он простым объектом.
jQuery.isPlainObject({}) // true
jQuery.isPlainObject( "test" ) // false