Типы данных в 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;
Комментарии к статье