Введите ваш адрес почты


sdcvoy.ru
Понравился сайт? Поделись с друзьями!
Главная » Javascript » Tipy-dannyx-v-javascript

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

Возможно данная тема покажется вам немного скучной, но без неё не проходит ни одно учение о языке программирования. Сегодня мы с вами поговорим о типах данных в JavaScript.

Строка string

Строки в JS обозначаются через одинарные или двойные кавычки. Надо подчеркнуть, что в javascript типа данных для символа не существует, есть только строка :

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

Числа в JS — number

Числа в JavaScript могут быть как целыми, так и дробными. Также в JS предусмотрены два специальных значения для чисел — это Infinity и NaN.

Значение Infinity означает бесконечность, может получится например при делении числа на нуль:

alert( 7777 / 0 ); // Значение Infinity

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

alert( "string" * 9 ); // Значение NaN

Булевый (логический) тип данных или boolean

У логического типа данных в JavaScript, как и во многих других языках программирования всего два значения — это true (истина) и false (ложь).

К этому типу данных мы ещё будем возвращаться и не раз. Используется он очень часто, но об этом попозже.

var a=true, b=false
alert( a < b ); // Выведет false

Специальные значения null и undefined

Значение null образует свой тип данных имеет смысл "значение неизвестно". А undefined также образует новый тип, но со смыслом "значение не присвоено" В явном виде значение undefined обычно не присваивают так, как в этом теряется всякий смысл.

Объекты object

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

var user = { age: "null" };

К объектам мы ещё вернёмся в следующих уроках.


Чтобы узнать тип аргумента в JavaScript используют специальный оператор typeof, который возвращает тип. Используется он очень просто:

1. typeof x
2. typeof(x)

Первый вариант короче. Надо отметить, что этот оператор не выведет значение на экран. Чтобы можно было посмотреть тип данных можно использовать оператор alert.

var a=true;
alert(typeof a); // "boolean"


наверх