Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в Веб программирование.doc
Скачиваний:
81
Добавлен:
07.11.2018
Размер:
4.42 Mб
Скачать

Инструменты для разработчика

Считается, что одним из лучших браузеров, поддерживающих JavaScript, является Firefox. К этому браузеру необходимо дополнительно установить отладчик FireDebug. Этот отладчик позволяет легко устранить ошибки не только JavaScript, но и CSS/HTML. Одним из лучших редакторов для разработки кода JavaScript является редактор “Adobe DreamWeaver CS5” с возможными расширениями (JQuery API). Программисты Java могут использовать для работы с JavaScript среду разработки Eclipse и плогины к Eclipse JSEclipse и Aptana Studio.

Описание языка Типы данных

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");

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

alert("Superman".length);

Иногда говорят, что в javascript - все объекты.

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

y = "Second string";

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

Преобразование типа

Преобразование типа может производится неявно в выражениях или с помощью оператора присваивания. Преобразование типа можно сделать явным через вызов конструктора объекта:

var test = Boolean("Stroka") // true

var х = Number("1234")

Еще один способ состоит в использовании методов объектов. Метод toString () возвращает строку, соответствующую вызывающему его объекту. Для преобразования цифровой строки в целое число может быть использованы методы parseInt(“строка”) и parseFloat(“строка”)

<!-- пример pr7: Преобразования типов-->

<html> <head>

<title> вывод окна</title>

</head>

<body >

<P> <CENTER>

<HR><P><P>Cтраница документа </center>

<script type="text/javascript">

var x=parseInt("35.55");

alert(2+2+ " "+25);//425

confirm(" x= " + x);//35

x=Number("25.5")+0.5; //26

prompt(" x= "+x);//26

</script>

</body>

</html>

Числа

В языке JavaScript численный тип данных включает целые и вещественные числа. Целые числа могут принимать значения от –253 до 253, вещественные могут принимать большие значения в пределах ±1.7976 x 10308 или быть точными в пределах ±2.2250 x 10-308.

Числа также могут записываться в экспоненциальной форме, например 1.25e-05.

Для записи целого шестнадцатеричного числа в начале ставится ноль, затем буква x, затем само число, которое может содержать цифры от 0 до 9 и буквы от A до F.

Числа в шестнадцатеричной системе счисления могут пригодиться при использовании битовых операций, а также для хранения цветов – для Web все цвета хранятся в шестнадцатеричном виде.

В языке JavaScript также имеется возможность записи чисел в восьмеричной системе счисления: для записи числа в начале ставится 0, затем идут цифры от 0 до 7.