ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || JavaScript - Введение | Типы данных JavaScript

Типы данных JavaScript.

Какие типы данных имеет JavaScript ?

JavaScript имеет шесть типов данных. Главные типы: числа, строки, объекты и булевы. Два других типа – это null и неопределенный.

Строковый тип данных

Строки заключатся в двойные кавычки или в апострофы. (Используйте апострофы для строк, которые содержат двойные кавычки.) Строка тоже является объектом в JavaScript, но это особый случай с особыми свойствами. Внизу приводятся примеры строк:

"The cow jumped over the moon." 
'"Avast, ye lubbers!" roared the technician.' 
"42"

Строка может содержать от нуля до нескольких символов unicode. Когда она содержит ноль символов, то называется строкой с нулевой длинной ("").

Числовой тип данных

JavaScript поддерживает числовые типы: целые числа и числа с плавающей точкой. Целые числа могут быть положительными, 0 или отрицательными; числа с плавающей точкой могут содержать либо десятичную точку, либо букву "e" (строчную или прописную), которая используется для написания "десять в степени", как это делается в научной записи. Эти числа подчиняются стандарту IEEE 754 для числового представления. И, наконец, есть специальные значения:

  • NaN, или нет числа
  • Positive Infinity (положительная бесконечность)
  • Negative Infinity (отрицательная бесконечность)
  • Positive 0 (положительный 0)
  • Negative 0 (отрицательный 0)

Целые числа могут представляться на базе 10 (десятичные), 8 (восьмеричные) и 16 (шестнадцатиричные).

Восьмеричные целые числа начинаются с "0", и они могут содержать цифры от 0 до 7. Если число имеет в начале "0", но содержит цифры "8" и/или "9", то оно является десятичным. Число, которое является восьмеричным, но содержит букву "e" (или "E") генерирует ошибку.

Шестнадцатиричные ("hex") целые числа начинаются с "0x" ("X" может быть строчной или прописной), и они могут содержать цифры от 0 до 9 и буквы от A до F (либо строчные, либо прописные). Буква "e" – разрешенная цифра в шестнадцатиричной записи, но она не означает экспоненту. Буквы от A до F используются для представления чисел от 10 до 15 для десятичной основы. Т.е. число 0xF эквивалентно 15, а 0x10 - 16.

Восьмеричные и шестнадцатиричные числа могут быть отрицательными, но не могут быть дробными. Числа, которые начинаются "0" и содержать десятичную точку, являются десятичными числами с плавающей запятой; если число, которое начинается с "0x" или "00", содержит десятичную точку, то все, что находится справа от десятичной точки, игнорируется.

Пример чисел:

.0001, 0.0001, 1e-4, 1.0e-4  // Четыре числа с плавающей точкой, эквивалентные друг другу.
3.45e2                       // Число с плавающей точкой, эквивалентное 345.
42                           // Целое число.
0377                         // Восьмеричное целое число, эквивалентное 255.
00.0001                      // Так как восьмеричное число не может иметь десятичную точку, то это число эквивалентно 0.
0378                         // Целое число, эквивалентное 378.
0Xff                         // Шестнадцатиричное число, эквивалентное 255.
0x37CF                       // Шестнадцатиричное число, эквивалентное 14287.
0x3e7                        // Шестнадцатиричное число, эквивалентное 999.
0x3.45e2                     // Так как шестнадцатиричные числа не могут иметь дробную часть, то это число эквивалентно 3.

Логический тип данных (булев)

Возможные логические значения – true (правда) и false (ложь). Есть специальные значения, которые не используются: 1 и 0.

Обратите внимание. Для сравнения, любое выражение, которое эквивалентно 0, берется как ложное; и любое выражение, которое эквивалентно любой цифре, отличной от 0, является правдой. Следующее выражение эквивалентно правде:

(false == 0)

Для подробной информации смотрите раздел "Управление выполнением программы".

Тип неопределенных данных

Значение с неопределенным типом - это значение, которое имеет переменная после ее создания до момента присваивания.

Тип данных Null

Null - отсутствие какого-либо значения.

← Назад | Вперед →
Copyright © 2006 -  aranea.ru