jQuery функция $.trim()
jQuery утилитыОпределение и применение
jQuery функция $.trim() позволяет определить внутренний JavaScript класс объекта ([[Class]]).
jQuery синтаксис:
$.type( obj )
obj - Anything
Добавлен в версии jQuery
1.4.3Значения параметров
Параметр | Описание |
---|---|
obj | Объект, внутренний JavaScript класс ([[Class]]) которого необходимо получить. |
Пример использования
Если объект неопределен или соответствует значению null, то в качестве возвращаемого значения будет "undefined" и "null" соответственно:
$.type(); // возвращаемое значение "undefined" $.type( undefined ); // возвращаемое значение "undefined" $.type( window.thatNotDefined ); // возвращаемое значение "undefined" $.type( null ); // возвращаемое значение "null"
Если аргумент является примитивным значением или экземпляром стандартного встроенного объекта, то для определения типа используется внутреннее свойство [[Class]]:
$.type( true ); // возвращаемое значение "boolean" $.type( new Boolean() ); // возвращаемое значение "boolean" $.type( 5 ); // возвращаемое значение "number" $.type( new Number(5) ); // возвращаемое значение "number" $.type( NaN ); // возвращаемое значение "number" $.type( Infinity ); // возвращаемое значение "number" $.type( "test" ); // возвращаемое значение "string" $.type( new String("test") ); // возвращаемое значение "string" $.type( function(){} ); // возвращаемое значение "function" $.type( () => {} ); // возвращаемое значение "function" $.type( [] ); // возвращаемое значение "array" $.type( new Array() ); // возвращаемое значение "array" $.type( new Date() ); // возвращаемое значение "date" $.type( new Error() ); // возвращаемое значение "error" (начиная с версии jQuery 1.9) $.type( Symbol() ); // возвращаемое значение "symbol" (начиная с версии jQuery 1.9) $.type( Object(Symbol()) ); // возвращаемое значение "symbol" (начиная с версии jQuery 1.12) $.type( /test/ ); // возвращаемое значение "regexp"
Все остальное возвращает "object" в качестве его типа, например:
$.type( {} ); // возвращаемое значение "object" $.type( new Object() ); // возвращаемое значение "object" $.type( window ); // возвращаемое значение "object" $.type( document ); // возвращаемое значение "object"jQuery утилиты