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

Типы данных в JavaScript (EcmaScript) знать обязательно перед его изучением этого языка на практике...

Есть 6 типов данных JavaScript:

  1. Число number
  2. Строка string
  3. Булев тип - логический - boolean
  4. Значение null
  5. Значение undefined
  6. Тип object

5 первых типов - называют "примитивными".

1) Число number.

var n = 565;

Единый тип, как для целых, так и для дробных;

Тут нужно рассмотреть 2 частных случая:

  • Значение Infinity (бесконечность) - можем получить при делении на НОЛЬ - alert(1/0).
  • Значение NaN (Not A Number или ошибка вычислений) - alert("слово"*5).

2) Тип данных Строка string

var answer = 'Меня зовут Сергей';

в JavaScript можно писать в одинарных или двойных кавычках;

3) Булев тип - логический - boolean

Если нужно указать значение Да или Нет, то выбирается именно этот тип данных.

var doThis = true;

или обратное значение false; То есть правда или ложь. С помощью этого типа данных можно создавать условия и логику.

4) Значение null

var age = null;

Этот тип данных в JavaScript показывает, что в переменной нет НИЧЕГО, ну или неизвестно значение.

5) Значение undefined

Переменная определена, но в ней ничего нет в JavaScript undefined - это именно это, то "значение не присвоено!".

var b;
alert( b ); // выведет "undefined"

Видно, что переменной b ничего не задано, но уже требуется вывод ее на экран - поэтому выдается значение undefined;

6) Тип object

var fruit = { name: "Яблоко" };

Используя специальные фигурные скобки {} и в ней уже задаем значения через запятую.

Как определить тип данных в JavaScript?

Для этого в языке есть оператор typeof, его применяют очень часто и с помощью него можно сделать условия, например: "если это число, сделай то, иначе другое..."

typeof 0; // number
typeof (0); // number

Два равнозначных способа - только первый быстрее писать - не надо тянуться до скобочек).

Особенности:

alert(typeof null); // покажет object
alert(typeof function(){}); // покажет function

Такие типы данных есть в JavaScript и такие особенности;

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


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта Javascript Типы данных в EcmaScript