Главная или честный способ заработка в сети Зачем мне это? Всё начинается с идеи

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

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

  1. Строковый string - набор символов, заключённых в двойные или одинарные кавычки.

    var message = "Hello World!";
    message = 'Привет!';
    /*объявили переменную message,
    сохранили в ней сообщение
    "Hello World!", затем заменили
    на 'Привет!'*/

  2. Числовой numder - числа, как целые, так и дробные. Перед числами можно ставить знаки "+" или "-", перед отрицательными "-" - обязательно, перед положительными "+" ставить не обязательно. Целая и дробные части разделены точкой. Также, в JavaScript существуют 2 специальных значения, относящиеся к числовому типу. Это Infinity - бесконечность и NaN - ошибка вычислений.

    <!DOCTYPE html>
    <html>
     <head>
      <title>Операции, проведённые над числами и строкой</title>
     </head>
     <body>
      <script>
       var a = 5; //объявляем переменную "a" и сохраняем в ней число 5
       var b = 7.95; //объявляем переменную "b" и сохраняем в ней число 7.95
       var c = 0; //объявляем переменную "c" и сохраняем в ней число 0
       var str = 'Привет'; //объявляем переменную "str" и сохраняем в ней строку 'Привет'
       d = str * a; //умножаем строку 'Привет' на число 5, результат записываем в переменную "d"
       e = b / c; //делим число 7.95, результат записываем в переменную "e"
       alert ("Строка 'Привет', умноженная на число 5 = " + d); //выводим на экран строку, сложенную c результатом умножения 'Привет' на число 5
       alert (" 7.95 / 0 = " + e ); //выводим на экран строку, сложенную c результатом деления числа 7.95 на 0
      </script>
     </body>
    </html>

    Запустим пример, набранный выше. Как мы можем видеть, при умножении строки на число получается значение NaN, при делении числа на ноль - Infinity, сложение же строки с числом даёт новую строку (видно из выведенных сообщений).

  3. Логический (булевый) boolean - может иметь всего 2 значения: true (истина) и false (ложь). Используется для хранения данных, значение которых либо да, либо нет. Назван в честь Джорджа Буля, который придумал алгебру логики, называемую ещё булевой, в честь него же.
  4. null - значение отсутствует.

    var NumberOfHouse = null; // объявили переменную и задали ей значение null, то есть ничего или отсутствие значения

  5. undefined - значение не присвоено.

    var NumberOfHouse; // объявили переменную и не присвоили ей значение
    alert NumberOfHouse; //на экран выведется "undefined"

  6. Объект object - программный объект, определяемый своими свойствами, например массив данных. Рассмотрим этот тип данных в будущем.
  7. Функция function - может возвращать некоторое значение, более подробно рассмотрим, также, потом.

<<Предыдущая | В раздел | Следующая>>