Создание Массивов

Определение Функций

Использование кавычек

Печать

Модифицирование Страниц

Советы и методы

Этот раздел описывает различные полезные методы создания сценария.

Результаты JavaScript в Navigator вызываются из вершины загруженной страницы. Если вы хотите что - нибудь форматировать, то вы не можете изменить это без перезагрузки страницы. В настоящее время, Вы не можете модернизировать частную часть страницы без модифицирования всей страницы. Хотя, вы можете модернизировать "sub-window" (незначительную часть окна) в фрейме отдельно.

Вы не можете в настоящее время напечатать вывод, созданный с JavaScript. Например, если у вас есть следующее в странице:

<P>This is some text.

<SCRIPT>document.write("<P>And some generated text")</SCRIPT>

При распечатке страницы будет выдан лишь текст "This is some text", а на экране - дополнительная выдача: "And some generated text".

Убедитесь, что бы чередовали двойные кавычки с одиночными кавычками. Так как обработчики событий в HTML должны быть расположены в кавычках, вы должны использовать одиночные кавычки, чтобы разграничить аргументы. Например

Начало формы

Выше уже отмечались особенности использования одинарных и двойных кавычек. Отметим лишь еще одну особенность: поскольку задание обработчика событий заключается в двойные кавычки, поэтому задание литеральных параметров в функциях обработчика должно быть заключено в одинарные кавычки. Например:

<FORM NAME="myform">

<INPUT TYPE="button" NAME="Button1" VALUE="Open Sesame!" onClick="window.open('stmtsov.html', 'newWin', 'toolbar=no,directories=no')">

</FORM>

Существует альтернативныйспособ задания внутренних кавычек используя escape-операции с символом (\).

Конец формы

 

В качестве альтернативы, вы можете выйти из кавычек, предшествуя им наклонной чертой влево (\).

Хорошо определять все ваши функции в HEAD вашей HTML страницы. Потому, что все функции будут определены прежде, чем любое содержание показано. Иначе, пользователь может выполнять какое-нибудь действие, в то время как страница все еще загружается, которое вызывает обработчик событий и вызывает неопределенную функцию, ведя к ошибке.

Массив - упорядоченное множество значений, на которые вы ссылаетесь через имя массива и индекс. Например, у вас есть массив, с именем emp, который содержит имена служащих, индексированные их номером служащего. Так emp [1] будет служащий номер один, emp [2] служащий номер два, и так далее.

JavaScript не имеет явный тип данных массива, но из-за близкой связи между массивами и объектами свойств (смотрите Объектная Модель JavaScript). Вы можете определять тип объекта массива, следующим образом:

function MakeArray(n) {

this.length = n;

for (var i = 1; i <= n; i++) {

this[i] = 0 }

return this

}

}

Здесь определяется массив такой что первое свойство, длина, (с индексом ноля), представляет число элементов в массиве. Оставшиеся свойства имеют индекс целого числа один или больше, и инициализированы к нолю.

Вы можете создавать массив вызывая new с именем массива, определяя число элементов, которые имеет. Например:

emp = new MakeArray(20);

Здесь создается массив, с именем emp с 20 элементами, и элементы инициализируется к нолю.