Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Типы данных. JavaScript поддерживает базовые типы данных и объекты



JavaScript поддерживает базовые типы данных и объекты. Имеется пять базовых типов данных: числа; строки; булев (логический) тип; undefined – неопределенный; null - пустой. Фактический интерес с точки зрения хранения данных представляют три: числа, логические значения и строки. Неопределенный и пустой типы представляют только одно значение. Числам, строкам и логическим данным соответствуют объектные типы Number, String и Boolean(классы оболочки), которые включают большое число методов. Таким объектам могут присваиваться значения соответствующих базовых типов. Хотя строковые литералы относят к базовым типам, фактически переменные типа строка представляют собой ссылки на объекты.

Переменные в JavaScript объявляются с помощью ключевого слова var, например:

var x;//undefined -переменная

После этого можно задать значение переменной:

x = "Sample string";

В языке JavaScript переменные не имеют строго закрепленного типа, тип переменной определяется данными, которые она хранит. Фактически переменная представляет собой ссылку. Можно объявить переменную и присвоить ей число, а затем присвоить строку:

var man1 =10;

man1 = "Superman";

Объектные переменные создаются через оператор new:

var man2 = new String("Superman");

В Javascript - все объекты, кроме базовых типов. Везде, где необходимо, базовые типы автоматически преобразуются в объекты. Можно, например, определять длину строки как:

alert("Superman".length);

Язык JavaScript позволяет объявить одну и туже переменную несколько раз и даже создавать переменные без их объявления, например:

y = "Second string";

При этом переменная y будет создана, попадет в свойства глобального объекта window и становится глобальной. Такая практика программирования не приветствуется, поскольку возможны пересечения с другими переменными окна и конфликты.





Дата публикования: 2014-11-18; Прочитано: 281 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...