Составители:
Рубрика:
6
Типы данных
В JavaScript поддерживаются следующие типы данных.
Числа
Числа представляются в формате с плавающей точкой длиной 64
разряда (и целые тоже).
Например,
123
3.14169256
1e-12
015 // восьмеричное число начинается с 0
0xFC // шестнадцатеричное число начинается с
0x
Булевы величины
Как и в других языках программирования, булевы величины
представляются ключевыми словами true и false.
Строки
Строки заключаются в апострофы либо в двойные кавычки. Внутри
строки ряд символов, непосредственно перед которыми стоит символ
"\" , имеют специальное значение. Таким образом, пары символов,
первым из которых является "\" , трактуются как один спецсимвол.
код значение
\b
удаление последнего предшествующего символа (backspace)
\f
подача страницы (feed)
\n
символ новой строки (new)
\r
возврат каретки (return)
7
\t
символ табуляции (tab)
\'
'
\"
"
\\
\
\aaa
символ в кодировке Latin-1, заданный тремя восьмеричными
символами aaa
\xaa
символ в кодировке Latin-1, заданный двумя
шестнадцатеричными символами aa
\символ
для всех символов, отличных от вышеперечисленных, трактуется
как указанный символ
Для чего может понадобиться последняя конструкция? Например,
какие-то (точно уже не помню) старые браузеры некорректно
воспринимали в строках некоторые буквы кириллицы, выдавая при
этом сообщения об ошибках сценария. И для того, чтобы, скажем, в
строке s содержалось слово "филология", приходилось выполнять
присваивание
s = '\филология', после чего символ "ф"
трактовался интерпретатором правильно.
JavaScript предоставляет ряд функций для работы со строками.
Массивы
Массив JavaScript представляет собой объект, доступ к значениям
которого осуществляется с помощью индексов - целых чисел, начиная
с нуля. Объявляется с помощью конструктора
new, создающего новый
экземпляр объекта
Array.
teachers = new Array(); // объявление без
инициализации
teachers[0] = 'Pankratov'; // инициализация 1-го
элемента
teachers[1] = 'Zakharkina'; // инициализация 2-го
элемента
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »