русс | укр

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

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

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

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


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

Специальные числовые значения


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


В JavaScript определено несколько специальных числовых значений. Когда вещественное число превышает самое большое представимое конечное значение, результату присваивается специальное значение бесконечности, которое в JavaScript обозначается как Infinity.

А когда отрицательное число становится меньше наименьшего представимого отрицательного числа, результатом является отрицательная бесконечность, обозначаемая как -Infinity.

Еще одно специальное числовое значение возвращается JavaScript, когда математическая операция (например, деление нуля на ноль) приводит к неопределенному результату или ошибке. В этом случае результатом является специальное значение «нечисло», обозначаемое как NaN. «Нечисло» (Not a Number) ведет себя необычно: оно не равно ни одному другому числу, в том числе и самому себе!

По данной причине для проверки на это значение имеется специальная функция isNaN(значение).

Вычисление этой функции дает результат логического типа. Если указанное значение не является числом, функция возвращает true, иначе — false.

Функции isNaN() считает числом и данные числового типа, и строку, содержащую только число. Логические значения также идентифицируются как числа. При этом значению true соответствует 1, а значению false — 0.

Таким образом, если isNaN возвращает false, то это означает, что значение параметра имеет числовой тип, либо является числом, преобразованным в строковый тип, либо является логическим (true или false).

isNaN(123) // результат false (то есть

это - число)

isNaN( "123") // результат false, хотя и в

виде строки)

isNaN("50 рублей") // результат true (то

есть это - не число)

isNaN(true) // результат false

isNaN(false) // результат false

isNaN("Вася") // результат true (то есть это - не число)

В табл. 1 приведено несколько констант, определенных в JavaScript для обозначения специальных числовых значений.



Таблица 1. Специальные числовые константы

Константа Значение
Infinity Специальное значение, обозначающее бесконечность
NaN Специальное значение – «нечисло»
Number.MAX_VALUE Максимальное представимое значение
Number.MIN_VALUE Наименьшее (ближайшее к нулю) представимое значение
Number.NaN Специальное значение – «нечисло»
Number.POSITIVE_INFINITY Специальное значение, обозначающее плюс бесконечность
Number.NEGATIVE_INFINITY Специальное значение, обозначающее минус бесконечность

Строки

Строка представляет собой последовательность букв, цифр, знаков пунктуации и прочих Unicode-символов и является типом данных JavaScript для представления текста. Строковые литералы можно использовать в своих программах, заключая их в согласованные пары одинарных или двойных кавычек. Обратите внимание: в JavaScript нет символьного типа данных, такого как char в C, C++ и Java. Одиночный символ представлен строкой единичной длины.

 



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


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


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

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

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


 


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

 
 

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

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