JavaScript. Типы данных
Назад | Оглавление | Дальше
Contents |
Динамические типы
В JavaScript переменную можно инициализировать значениям разных типов:
var x; // undefined var x = 5; // Number var x = "Коля"; // String
String
Строковое значение можно ограничивать одинарными или двойными кавычками:
var carname = "BMW X6"; var carname = 'BMW X6';
Кавычки разных типов можно использовать в следующих ситуациях:
var answer = "Граф д'Артаньян"; var answer = "Его зовут 'Вася'"; var answer = 'Его зовут "Вася"';
Number
var a = 34; var b = 34.00; var c = 123e5; // 12300000 var d = 123e-5; // 0.00123
Boolean
var x = true; var y = false;
Array
var cars = new Array(); cars[0] = "Subaru"; // отсчет элементов массива начинается с нуля cars[1] = "Toyota"; cars[2] = "BMW";
Массив можно инициализировать при объявлении:
var cars = new Array("Subaru", "Toyota", "BMW"); // condensed array var cars = ["Saab", "Volvo", "BMW"]; // literal array
Пример использования массива:
for (var i = 0; i < cars.length; i++) { document.write(cars[i] + "<br>"); }
Object
Простейший объект - это список свойств, представленных парой "имя : значение"
var person = { firstname : "Иван", lastname : "Ермаков", id : 1247 };
Получить значение свойства можно двумя способами:
name = person.lastname; name = person["lastname"];
Undefined и Null
Если переменная создана без инициализации, то ей присваивается значение undefined
var a; // a = undefined
Переменную можно инициализировать значением null
var a = null; // переменная инициализирована, но ничего не содержит
Объявление типа переменной
При объявлении переменной, можно указать ее тип:
var carname = new String; var x = new Number; var y = new Boolean; var cars = new Array; var person = new Object;
Все переменные JavaScript являются объектами.
При объявлении новой переменной, фактически создается новый объект.
Назад | Оглавление | Дальше