русс | укр

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

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

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

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


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

Оператор instanceof


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


Оператор instanceof требует, чтобы левым операндом был объект, а правым – имя класса объектов. Результатом оператора будет true, если объект, указанный слева, представляет собой экземпляр класса, указанного справа; в противном случае результатом будет false.

Следовательно, правый операнд instanceof должен быть именем функции-конструктора. Обратите внимание: все объекты представляют собой экземпляры класса Object. Например:

var d = new Date(); // Создаем новый объект с помощью конструктора Date()

d instanceof Date; // Равно true; объект d был создан с помощью функции Date()

d instanceof Object; // Равно true; все объекты представляют собой экземпляры

// класса Object

d instanceof Number; // Равно false; d не является объектом Number

var a = [1, 2, 3]; // Создаем массив с помощью литерала массива

a instanceof Array; // Равно true; a – это массив

a instanceof Object; // Равно true; все массивы представляют собой объекты

a instanceof RegExp; // Равно false; массивы не являются регулярными выражениями

Если левый операнд instanceof не является объектом или если правый операнд – это объект, не имеющий функции-конструктора, instanceof возвращает false.

Но если правый операнд вообще не является объектом, возвращается ошибка времени выполнения.

 



<== предыдущая лекция | следующая лекция ==>
Операторы сравнения | Строковые операторы


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


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

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

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


 


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

 
 

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

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