<MyRusakov.ru />

React JS, Redux, ES2015 с Нуля до Гуру

React JS, Redux, ES2015 с Нуля до Гуру

Данный курс - это обширный курс по JavaScript и фреймворку React, который позволит Вам с нуля создавать мощные современные, динамические JavaScript-приложения.

Вы узнаете о тонкостях работы с "профессиональным" JavaScript, а так же узнаете о нововведениях в его новый стандарт ES2015, Вы узнаете, как организовать профессиональное окружение для FrontEnd, изучите профессиональный фреймворк - ReactJS.

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Типы переменных в JavaScript

Типы переменных в 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.

Спасибо за прочтение статьи!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (19):

Daves Daves 25.11.2012 01:55:09

Было бы очень не плохо, если бы в конце каждого урока были бы задания, которые необходимо выполнять.

Ответить

Admin Admin 25.11.2012 09:59:53

Задания имеются в платных продуктах, например, в этом: http://srs.myrusakov.ru/kurs

Ответить

john19822004 john19822004 20.01.2013 14:48:33

Для примера покажу, как можно вывести элемент массива в окно браузера и перезаписать его. document.write(array[0]); array[2] = array[1] + 1; document.write(array[2]); Советую Вам выполнить этот скрипт, чтобы окончательно разобраться в массивах, ведь без этого типа переменной немыслимо программирование, даже на JavaScript. Это последние слова этой твоей статьи. Я написал этот скрипт, а в браузере ни чего не отображается. Что я должен увидеть-то? Не пойму.

Ответить

Admin Admin 20.01.2013 20:42:54

Видимо, забыли var array = new Array(3, 7, 12, true, 4.5, "some string", true); - вот это добавить, и, возможно, ещё даже не указали <script type="text/javascript">.

Ответить

knatalie knatalie 21.01.2013 14:14:35

Немножко непонятно почему переменная задается сразу значением? Если это переменная она же должна по логике меняться и в начале скрипта неизвестна?

Ответить

Admin Admin 21.01.2013 20:51:52

Зависит от ситуации, иногда сразу известна, иногда зависит от пользователя.

Ответить

Юрий Юрий 16.03.2013 22:46:51

ВЫполнил скрипт. В браузере отразилась цифра 38. непонятно почему) а про <script type="text/javascript"> в статьях вообще речи не было.

Ответить

Admin Admin 17.03.2013 12:13:36

Про <script type="text/javascript"> было написано в статье "Hello World". Тот, кто читает эту статью, обязан знать, что нужно для запуска простейшего JS-кода.

Ответить

ficusoid ficusoid 18.03.2013 00:01:40

а почему отобразилось 38, если я все правильно понял должно быть 8?

Ответить

Admin Admin 18.03.2013 10:44:30

Код покажите.

Ответить

ficusoid ficusoid 18.03.2013 19:59:13

Все я понял: сначала выводится нулевое значение массива (3), а затем - первое(7+1), вот и получается 38.

Ответить

Nemo Nemo 11.05.2013 12:52:58

<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> здес ест какой то ошибки? ни чего не отображается

Ответить

Admin Admin 11.05.2013 14:58:28

http://myrusakov.ru/javascript-finderror.html

Ответить

Nemo Nemo 11.05.2013 15:43:58

Спосибо!

Ответить

Алексей Сорокин Алексей Сорокин 27.06.2013 13:02:23

Попробовал познакомится с массивом) Михаил, подскажите пожалуйста почему число "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>

Ответить

Алексей Сорокин Алексей Сорокин 27.06.2013 13:12:14

Я нашёл ошибку и новый вопрос) А "new Array" нужно всегда писать? Это также твёрдо как "write"?

Ответить

Admin Admin 27.06.2013 18:31:08

Для создания массива всегда.

Ответить

Павел Павел 10.09.2013 18:09:10

Здравствуйте Михаил! В тексте у Вас указано var number = 32.3291; Это верно или нужно var double = 32.3291;

Ответить

GoTo GoTo 17.11.2013 13:08:31

Можно и так и так. Имя переменной произвольно, кроме некоторых исключений.

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.