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

Оцените материал
(0 голосов)

Здравствуйте! Давайте поговорим о типах  данных в javascript. На прошлом уроке мы научились создавать переменные в JavaScript.   В JavaScript есть 5 типов данных:

  • string: это строковой тип данных
  • number: служит для хранения чисел
  • Boolean: для логических значений правда или ложь
  • undefined:  показывает что значение не установлено.
  • null: показывает что значение переменной не определено

Все остальные данные  относятся к типу object.

 

 

Числа в Javascript

Числовые данные  в JavaScript могут иметь 2 типа:

  • Целые числа, например, 45.  Могут быть положительные и отрицательные.
  • Дробные, например, 10.6678.  Также как и целые числа могут принимать положительные и отрицательные значения.

Например:

var x = 65;
var y = 44.55;

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

Строки в JavaScript

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

Если внутри строки вам нужно поставить кавычки то их следует экранировать слешем. Вот пример:

var company = "Фирма \"Веников не вяжет\"";

Ну или можно использовать другие кавычки:

 var company1 = "Фирма 'Веников не вяжет'";
 var company2 = 'Фирма "Веников не  вяжет"';

Логический тип Boolean

Тип Boolean  принимает значения  true или false (да или нет).

var live = true;
var dead = false;

Типы null и undefined

Иногда  возникает небольшая путаница между null и undefined.  Если вы создаете переменную но значения ей не присваиваете, то она принимает значение undefined:

var live;
console.log(live); // отобразит undefined

Когда же переменная имеет значение null это означает что у нее есть какое-то значение просто оно и не число ине строка и не булево, но оно есть в отличие от undefined когда его нет:

var live;
console.log(live); // undefined
live = null;
console.log(live); // null
live = undefined;  // зададим тип undefined
console.log(live); // undefined

Слабая типизация в JavaScript

JavaScript это язык программирования со слабой типизацией. Это означает что при задании переменной ей явно тип не задается она уже сама может принимать тип данных в зависимости от значения которое она хранит. Например:

var number;  // тип undefined
console.log(number);
number = 55;  // тип число
console.log(number);
number = "55"; // тип строка
console.log(number);

Даже несмотря на то, что во 2 и 3 случае на консоль выведется число 55, но во 2 случае переменная number будет иметь число, а в 3 случае - строку.

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

var number1 = 55;  // тип чиcло
var number2 = number + 5;
console.log(number2); // 60
number1 = "55"; // тип строка
var number3 = number1 + 5
console.log(number3); // 555

Выше в 2 случая к переменной number1 применена операция сложения (+). Но в одном случае number1 это число, следовательно результатом операции number1 + 5 будет число 60.

В другом случае number1 это строка. Но так как операция сложения между строкой и числом невозможна. То число 5 будет просто переведено в строку, и произойдет операция объединения строк (конкатенация). Результатом выражения number1 + 5 будет строка "555".

Оператор typeof в JavaScript

Этот оператор помагает узнать тип переменной:

var name1 = "Tommy";
console.log(typeof name1); // строка
 
var price = 46.8; console.log(typeof price); // число       var enabled = true; console.log(typeof enabled); // логический
 
var undef; console.log(typeof undef); // неопределенный (undefined)

Итоги:

Подведем итоги в JavaScript есть 5 типов данных: число, строка, логический, неопределенный, тип данных null и также объектный тип данных, котрый представляет из себя объект.

В заключении посмотрите видео по типам данных в JavaScript.

Десерт на сегодня - классные качели, в детстве о таких бы многие мечтали:

Прочитано 356 раз Последнее изменение Воскресенье, 06 августа 2017 15:06
Другие материалы в этой категории:
Понравилась запись? Подпишитесь на обновления по почте:

Нетология

TemplateMonster

Поиск по сайту

Связной трэвел

Google+