Открыть меню    

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

Javascript имеет динамическую типизацию. Это значит, что переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной. То есть переменная в разных участках кода может принимать значения разных типов.

Например:

javascript

var x;                // Сейчас x  undefined (значение не присвоено)
var x = 15;           // Сейчас x  Number (число)
var x = "John Johnson";      // Сейчас x  String (строка)

javascript строки (string)

Строкой является переменная, которая хранит последовательность символов, например "Петя".

Строкой может быть любой текст внутри кавычек. Вы можете использовать одинарные или двойные кавычки.

javascript

var carname="BMW";
var carname='Volvo';

Вы можете использовать кавычки внутри строки, при условии, что они не совпадают с кавычками окружающими строку:

javascript

var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';

Числа javascript (number)

Все числа в javascript имеют один тип Number. Числа могут быть записаны как с десятичным дробью, так и без.

javascript

var x1=34.6;  //с десятичным дробью
var x2=3;       //без
Очень большие или очень маленькие цифры могут быть записаны посредством следующей нотации:

javascript

var y=123e5;      // 12300000
var z=123e-5;     // 0.00123

Булевы значения (boolean)

Булев тип данных может иметь всего два значения: true (истина) или false (ложь).

javascript

var x=true
var y=false

Булевы значения часто используют в условных операторах (например, if).

Массивы javascript (array)

Более подробно о массивах js вы можете узнать в статье массивы javascript

Объекты javascript (object)

Объект javascript можно создать при помощи литерала объекта (заключенный в фигурные скобки список свойств, свойства разделены запятыми).

javascript

var person={firstname:"John", lastname:"Johnson", id:5};

Объект person, для примера, имеет три свойства firstname, lastname, id.

Пробелы и разрывы строк не играют никакой роли. Ваше объявление может занимаь несколько строк.

javascript

var person={
firstname : "John",
lastname  : "Doe",
id        :  5566
};

Обратиться к свойству объекта можно при помощи двух способов:

javascript

name=person.lastname;
name=person["lastname"];

Undefined и Null

Undefined это специальный тип значения, которое говорит нам о том, что значение переменной не присвоено.

Null говорит нам об отсутствие какого-либо значения. То есть это не пробел и не нуль, просто "ничто" (удобно использовать в значениях вида - 'по умолчанию').

javascript

cars=null;
person=null;

Объявляем тип переменной

Когда вы объявляете новую переменную, вы можете объявить тип переменной, используя ключевой слово new.

javascript

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;

Комментарии к статье

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