Типы переменных в JavaScript
Почти в любом языке программировании существуют различные типы переменных и JavaScript тут сюрпризов не преподносит. Как правило, это стандартный набор типов: целый (integer), вещественный (double), строковый (string), булевский (boolean) и массив (array). Давайте разберём каждый тип переменной в JavaScript подробнее.
Во-первых, сразу заметим, что переменная любого типа начинается с ключевого слова "var", и лишь значение переменной определяет тип переменной. Более того, тип переменной в JavaScript может быть изменён в любой точке программы.
Начнём с самого простого - целого типа, знакомого нам по предыдущей статье. Целый тип - это обычные целое число, например, -100, -34, 0, 15, 259 и так далее. Соответственно, целый тип создаётся с помощью присвоения переменной целого значения, например, так:
var number = -323;
Следующий тип переменной - это вещественный тип, или, как принято его называть, double. Тип double - это вещественные числа, то есть абсолютно любые числа, кроме мнимых (если не знаете, что такое мнимые числа, то не обращайте на это внимание). Например, -3.4, -1.032, 35.599212, 0.0001. Так же как и с другими типами, для создания вещественной переменной необходимо инициализировать переменную одним из подобных значений. Вот пример:
var number = 32.3291;
Обратите внимание, что целая часть от дробной отделяется не "запятой" (как принято у нас), а "точкой".
Следующий тип переменной - это строковый. Строковый тип в JavaScript используется очень часто, не реже, чем другие, если не больше. Строковый тип - это какая-либо строка. Для примера такая: "string", "732", "My name's Michael". Обратите внимание, что строка задаётся в кавычках. В частности, строка "732" отличается от числа 732. Создаётся строка аналогично другим типам в JavaScript:
var str = "some string";
Ещё один тип переменной - это булевский. Тип этой переменной может содержать одно из двух значений: true (истина) или false (ложь). Переменная используется в условных операторах, о которых мы поговорим позднее. А пока пример создания булевской переменной:
var bool = true;
И последний тип - это массив. Самый сложный тип из всех, однако, очень важный и присутствующий почти во всех языках программирования. Это тип, который содержит в себе несколько различных переменных, причём, возможно, что даже разных типов. Создаётся массив в JavaScript таким образом:
var array = new Array(3, 7, 12, true, 4.5, "some string", true);
В примере создаётся массив из 7-ми значений, которые могут быть считаны или перезаписаны. Встаёт вопрос: как обратиться к элементу массива. Очень просто! Синтаксис обращения к элементу массива следующий: название_ массива[номер_элемента]. Обратите внимание, что нумерация в массиве начинается с "0". Поэтому элемент со значением "3" - это элемент под номером "0". Для примера покажу, как можно вывести элемент массива в окно браузера и перезаписать его.
document.write(array[0]);
array[2] = array[1] + 1;
document.write(array[2]);
Советую Вам выполнить этот скрипт, чтобы окончательно разобраться в массивах, ведь без этого типа переменной немыслимо программирование, даже на JavaScript.
Это все типы переменных в JavaScript.
Спасибо за прочтение статьи!
-
- Михаил Русаков
Комментарии (21):
Было бы очень не плохо, если бы в конце каждого урока были бы задания, которые необходимо выполнять.
Ответить
Задания имеются в платных продуктах, например, в этом: http://srs.myrusakov.ru/kurs
Ответить
Для примера покажу, как можно вывести элемент массива в окно браузера и перезаписать его. document.write(array[0]); array[2] = array[1] + 1; document.write(array[2]); Советую Вам выполнить этот скрипт, чтобы окончательно разобраться в массивах, ведь без этого типа переменной немыслимо программирование, даже на JavaScript. Это последние слова этой твоей статьи. Я написал этот скрипт, а в браузере ни чего не отображается. Что я должен увидеть-то? Не пойму.
Ответить
Видимо, забыли var array = new Array(3, 7, 12, true, 4.5, "some string", true); - вот это добавить, и, возможно, ещё даже не указали <script type="text/javascript">.
Ответить
Немножко непонятно почему переменная задается сразу значением? Если это переменная она же должна по логике меняться и в начале скрипта неизвестна?
Ответить
Зависит от ситуации, иногда сразу известна, иногда зависит от пользователя.
Ответить
ВЫполнил скрипт. В браузере отразилась цифра 38. непонятно почему) а про <script type="text/javascript"> в статьях вообще речи не было.
Ответить
Про <script type="text/javascript"> было написано в статье "Hello World". Тот, кто читает эту статью, обязан знать, что нужно для запуска простейшего JS-кода.
Ответить
а почему отобразилось 38, если я все правильно понял должно быть 8?
Ответить
Код покажите.
Ответить
Все я понял: сначала выводится нулевое значение массива (3), а затем - первое(7+1), вот и получается 38.
Ответить
<script type="text/javascript"> var array = new Array(3, 7, 12, true, 4.5, "some string", true); document.write(array[0]); array[2] = array[1] + 1; document.write(array[2]); </script> здес ест какой то ошибки? ни чего не отображается
Ответить
http://myrusakov.ru/javascript-finderror.html
Ответить
Спосибо!
Ответить
Попробовал познакомится с массивом) Михаил, подскажите пожалуйста почему число "y" не выводится на экран? <script language='javascript'> document.write("Hello world "); var array =a(1,2,3,5,6); var y =(a[0])+1; document.write(y); </script>
Ответить
Я нашёл ошибку и новый вопрос) А "new Array" нужно всегда писать? Это также твёрдо как "write"?
Ответить
Для создания массива всегда.
Ответить
Здравствуйте Михаил! В тексте у Вас указано var number = 32.3291; Это верно или нужно var double = 32.3291;
Ответить
Можно и так и так. Имя переменной произвольно, кроме некоторых исключений.
Ответить
че то сайтик довольно старый и заброшенный
Ответить
на мои комменты никто не отвечает, а все предыдущие комменты написаны минимум 6 лет назад!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.