Типы данных в 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;

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