Создание Массивов
Определение Функций
Использование кавычек
Печать
Модифицирование Страниц
Советы и методы
Этот раздел описывает различные полезные методы создания сценария.
Результаты 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 элементами, и элементы инициализируется к нолю.