русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Оператор typeof


Дата добавления: 2015-07-09; просмотров: 430; Нарушение авторских прав


 

Унарный оператор typeof помещается перед единственным операндом, который может иметь любой тип. Его значение представляет собой строку, указывающую тип данных операнда.

 

Результатом оператора typeof будет строка "number", "string" или "boolean", если его операндом является число, строка или логическое значение соответственно.


 

5.10. Прочие операторы
   

 

Для объектов, массивов и (как ни странно) значения null результатом будет строка "object". Для операндов_функций результатом будет строка "function", а для неопределенного операнда – строка "undefined".

 

Значение оператора typeof равно "object", когда операнд представляет собой объ_ ект_обертку Number, String или Boolean. Оно также равно "object" для объектов Date и RegExp. Для объектов, не являющихся частью базового языка JavaScript, а предоставляемых контекстом, в который встроен JavaScript, возвращаемое оператором typeof значение зависит от реализации. Однако в клиентском языке JavaScript значение оператора typeof обычно равно "object" для всех клиентских объектов – так же, как и для всех базовых объектов.

Оператор typeof может применяться, например, в таких выражениях:

typeof i

(typeof value == "string") ? "'" + value + "'" : value

 

Операнд typeof можно заключить в скобки, благодаря чему ключевое слово ty_ peof выглядит как имя функции, а не как ключевое слово или оператор:

typeof(i)

 

Для всех объектных типов и типов массивов результатом оператора typeof явля_ ется строка "object", поэтому он может быть полезен только для того, чтобы от_ личить объекты от базовых типов. Для того чтобы отличить один объектный тип от другого, следует обратиться к другим приемам, таким как использование опе_ ратора instanceof или свойства constructor (подробности вы найдете в описании свойства Object.constructor, в третьей части книги).



 

Оператор typeof определен в спецификации ECMAScript v1 и реализован в Java_ Script 1.1 и более поздних версиях.

 



<== предыдущая лекция | следующая лекция ==>
 | Оператор создания объекта (new)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.309 сек.