Server sync... Block time in database: 1529574558, server time: 1529789022, offset: 214464

[JAVASCRIPT] - Урок 6 - Динамическая типизация. Примитивные типы данных.


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

урок 1урок 2урок 3урок 4урок 5

А сегодня я расскажу о базовых примитивных типах данных в JavaScript.


Начнём с понятия динамической типизации. Когда речь в JavaScript заходит о типах данных и о том, как с ними работать, вы можете заметить, что этот язык отличается от тех, с которыми вам приходилось, возможно, иметь дело. Динамическая типизация означает, что вы не сообщаете движку JavaScript, какой тип данных хранится в переменной. Он сам определяет это, когда код выполняется. Таким образом, ваши переменные в разный момент времени могут хранить значения разных типов.

Например, когда вы пишите на другом языке программирования, вы используете статическую типизацию:

int i;

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

Поэтому, если вы напишите в другом языке программирования (каком-нибудь C++, java и т.д.):

bool variable = "golos";

то получите ошибку, ведь значение переменной типа bool может иметь только одно из двух значений: true или false.

В JavaScript же ваш код будет выглядеть так:

var variable = true;
variable = 'golos';
variable = 1;

и на каждой строке, где переменной variable присваивается новое значение, тип этой переменной меняется.

В JavaScript существует 6 примитивных типов данных.

Примитивным типом называют типы данных, являющиеся базовыми встроенными единицами языка.

Примитивные типы данных

    <p>Мы уже немного говорили об этом типе данных, о специальном значении <code>undefined</code>, которое говорит об отсутствии значения у существующей переменной. То есть то самое значение, которое присваивается переменной в момент ее объявления и остается с ней до присвоения значения.</p> <code>var variable;</code>
    <blockquote>Видела уже у кого-то в уроках по типам данных в JS присвоение переменной значения <code>undefined</code> вручную. Так вот, я советую вам так не делать, это может сыграть с вами злую шутку при отладке.</blockquote>
<p>Это тоже тип данных, говорящий о том, что переменная не имеет значения. Лучше его присваивать в том случае, когда хотите сказать, что значения не существует, что ваша переменная равна "ничему".</p>
    <code>var variable = null;</code>
<p>Это логический тип данных. Есть только два возможных значения: истина - <code>true</code> и ложь - <code>false</code>.</p>
    <code>var variable = true;</code>
<p>В JavaScript есть только один числовой тип данных <b>number</b>, который используется и для дробных, и для целых чисел.</p>
    <code>var variable = 6;</code>
    <p>Есть еще специальные значения <code>NaN</code> (ошибка вычислений) и <code>Infinity</code> (бесконечность). </p>
<center></center>

Еще один базовый примитивный тип данных. String - это строковый тип, например, слова или тексты. Чтобы присвоить переменной значение string, нужно заключить его в кавычки (двойные или одинарные).

    <code>var variable = "golos";</code>

Новый тип данных (ECMAScript 2015). Symbol - уникальный и неизменяемый тип данных, который может быть использован как идентификатор для свойств объектов.


РецептыШитьёПутешествияСоветыСпортКнигиАнтошкаДашаTheDeveloperЯ

ИнстаграмТелеграмГитхабПодписаться@qqc

Все урокиФронтендJavaScript


Комментарии 0


Чтобы читать и оставлять комментарии вам необходимо зарегистрироваться и авторизоваться на сайте.

Моя страницаНастройкиВыход
Отмена Подтверждаю
100%
Отмена Подтверждаю
Отмена Подтверждаю