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

У каждого значения в JavaScript, имеется свой тип данных. Всего в JavaScript существует 6 типов данных. На этом уроке мы подробно рассмотрим каждый из них.

  • числовой тип данных (number)
  • строковый тип данных (string)
  • логический тип данных (boolean)
  • неопределённый тип данных (undefined)
  • объектный тип данных (object)
  • пустой тип данных (null)

Прежде чем…

Перед изучением типов данных мы сначала познакомимся с оператором typeof, он позволяет узнать какой тип данных присвоен переменной, делается это следующим образом:

 alert(typeof имяПеременной);
 

После этого скрипт выведет одно из сообщений: number, string, boolean, undefined, object.

Теперь приступим к рассмотрению типов данных в JavaScript:

1. Число “number”

Когда переменной, в качестве значения, присваивается какое-либо число (без кавычек), её тип данных становится number. Например:

var n = 123;
n = 12.345;
  

Пример простого скрипта:

var myNumber;
myNumber = 5;
alert(typeof myNumber);
  

В первой строке мы создали переменную с именем myNumber, во второй строке, присвоили переменной значение 5, в третьей с помощью оператора typeof вычислили тип данных у переменной myNumber, а функция alert() показала нам результат этих вычислений. В итоге, данный скрипт выведет нам сообщение number.

2. Строка “string”

Когда переменной в качестве значения присваивается какое-либо значение, заключённое в двойные ” ” или одинарные кавычки ‘ ‘, то её тип данных становится string (строковый тип). Например:

var str = "Это строковый тип данных";
str = 'И это, тоже строковый тип данных';
  

Пример скрипта:

var myString;
myString = "Привет, я строковый тип данных";
alert(typeof myString);
  

В первой строке мы создали переменную с именем myString, во второй строке, присвоили переменной значение “Привет, я строковый тип данных”, в третьей с помощью оператора typeof вычислили тип данных у переменной myString, а функция alert() показала нам результат этих вычислений. В итоге, данный скрипт должен вывести нам сообщение string.

3. Булевый (логический) тип “boolean”

У данного типа всего два значения: true (истина) и false (ложь). Как правило, такой тип используется для хранения значения типа да/нет, например:

var checked = true; // поле формы помечено галочкой
checked = false;    // поле формы не содержит галочки
  

4. Неопределённый тип данных “undefined”

Тип данных undefined появляется тогда, когда переменная объявлена, но не инициализирована, т.е. переменная создана, но значения ей не присвоили.

var myUndefined;
alert(typeof myUndefined);
  

В первой строке мы создали переменную с именем myUndefined, во второй строке с помощью оператора typeof вычислили тип данных у переменной myUndefined, а функция alert() показала нам результат этих вычислений. В итоге, данный скрипт должен вывести нам сообщение undefined.

5. Объектный тип данных “object”

Этот тип используется для коллекций данных и для объявления более сложных сущностей. Объявляются объекты при помощи фигурных скобок {…}, например:

  var user = { name: "Иван" };
  

6. Пустой тип данных “null”

Значение null не относится ни к одному из типов выше, а образует свой отдельный тип, состоящий из единственного значения null:

  var age = null;
  

В JavaScript null не является “ссылкой на несуществующий объект” или “нулевым указателем”, как в некоторых других языках. Это просто специальное значение, которое имеет смысл “ничего” или “значение неизвестно”.

Если вы хотите программировать на языке JavaScript, тогда я вам советую запомнить эти 6 типов данных. Ведь без теории не бывает практики.

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Фреймворк Vue.js

Фреймворк Vue.js

Vue (произносится как view – вью) – это прогрессивный фреймворк для создания пользовательских интерфейсов. Vue позволяет строить приложения с применением архитектурного паттерна MVVM (Model-View-ViewModel). Особенность

 
Фреймворки и библиотеки в JavaScript

Фреймворки и библиотеки в JavaScript

JavaScript — это мультипарадигмальный язык программирования, который поддерживает типы программирования, управляемые событиями, функциональные и обязательные (в том числе объектно-ориентированные и основанные на прототипах). Фреймворки JavaScript

 
Знакомство с Ajax.

Знакомство с Ajax.

AJAX расшифровывается как «Асинхронный JavaScript и XML». Под AJAX понимается не одна технология, и она не является новой. На самом деле это группа технологий (HTML,

 
Знакомство с jQuery

Знакомство с jQuery

jQuery — это библиотека JavaScript, в основу которой положено взаимодействие JavaScript и HTML. Она позволяет легко получить доступ к любому элементу DOM, с ее помощью

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: