Главная / Интернет-технологии /
Основы программирования на JavaScript / Тест 4
Упражнение 1:
Номер 1
В какой момент происходит событие onLoad
?
Ответ:
(1)
после завершение загрузки элемента
(2)
после начала загрузки элемента, до завершения
(3)
перед началом загрузки элемента
Номер 3
Для чего используются знаки<!--
и-->
внутри тэгов<script>
и</script>
?
Ответ:
(1)
для замены команды OnLoad
(2)
для вставки кодов HTML внутрь сценария
(3)
для скрытия скрипта от браузеров, не поддерживающих JavaScript
Упражнение 2:
Номер 1
Что произойдет если, сценарий с функцией поместить в документе HTML вне тегов<HEAD>
и</HEAD>
?
Ответ:
(1)
сценарий будет проигнорирован браузером
(2)
выдастся сообщение об ошибке
(3)
сценарий заработает только после того, как загрузится вся страница
(4)
сценарий отработает как обычно (ничего не произойдет)
Номер 3
Какое из объявлений функции является правильным?
Ответ:
(1)
function hello word() {…}
(2)
function hello_word() {…}
(3)
function hello word {…}
Упражнение 3:
Номер 1
В какой строчке допущена ошибка: function dateinbar(); { var d = new Date(); var y = d.getFullYear(); }
Ответ:
(1)
нет ошибок
(2)
в 5-ой
(3)
в 1-ой
Номер 2
Зачем используется свойство объекта defaultStatus
?
Ответ:
(1)
присваивает объекту window
статус активного
(2)
получает значение window.status
и присваивает его переменной
(3)
помещает текст в строку состояния внизу окна браузера
Номер 3
Укажите символы, которые можно использовать для внесения однострочного комментария в код JavaScript:
Ответ:
(1) //
(2) {
(3) [*
(4) /*
Упражнение 4:
Номер 1
Что делает следующая строка var da = (new Date).getDate();
Ответ:
(1)
создает переменную с именем da
и присваивает ей значение объекта Date
(2)
создает переменную с именем da
и присваивает ей значение текущего дня
(3)
создает переменную с именем da
и присваивает ей значение переменной d
Номер 3
Где отобразится результат работы сценария ? function dateinbar() { var d = new Date(); var y = d.getFullYear(); var da = d.getDate(); var m = d.getMonth() + 1; var t = da + '/' + m + '/' + y; defaultStatus = "Вы прибыли на страницу " + t + "."; } … <BODY onLoad="dateinbar()">
Ответ:
(1)
результат работы сценария будет выводиться внизу в строке состояния
(2)
в левом верхнем углу окна браузера
(3)
в новом окне
(4)
в поле заголовка страницы
Упражнение 5:
Номер 1
Каким должен быть обработчик события кнопкиonClick
, чтобы корректно вывести содержимое текстового поляmyname
в отдельное окно? <FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick=""> </FORM>
Ответ:
(1)
alert(document.myform.myname);
(2)
alert(myform.document.myname.value);
(3)
alert(document.myform.myname.value);
Номер 2
Каким должен быть обработчик события кнопкиonClick
, чтобы корректно вывести длину содержимого текстового поляmyname
в отдельное окно? <FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick=""> </FORM>
Ответ:
(1)
alert(document.myform.myname.value.length)
(2)
alert(document.myname.myform.value.length);
(3)
alert(document.myform.myname.length.value);
Номер 3
Каким должен быть обработчик события кнопкиonClick
, чтобы корректно вывести содержимое текстового поляfname
и длину содержимого текстового поляlname
в отдельное окно? <FORM name="myform"> <INPUT TYPE="text" name="fname"> <INPUT TYPE="text" name="lname"> <INPUT TYPE="button" value="clickMe" onClick=""> </FORM>
Ответ:
(1)
alert(document.myform.fname.value.length+' '+ document.myform.lname.value);
(2)
alert(document.myform.fname.value+' '+ document.myform.lname.value.length);
(3)
alert(document.myform.fname.value+' '+ document.myform.lname.length.value);
Упражнение 6:
Номер 1
Кому принадлежит свойствоvalue
в обработчике события кнопкиonClick
? <FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick="alert(document.myform.myname.value);"> </FORM>
Ответ:
(1)
объекту формы с именем myform
(2)
объекту поля формы с именем myname
(3)
объекту document
Номер 2
Что из перечисленного является свойствами объекта поля формы?
Ответ:
(1)
onSubmit
(2)
length
(3)
value
Номер 3
Сколько объектов и сколько свойств использовано в обработчике события кнопки onClick
?
<FORM name="myform">
<INPUT TYPE="text" name="myname">
<INPUT TYPE="button" value="clickMe" onClick="alert(document.myform.myname.value.length);">
</FORM>
Ответ:
(1)
4 объекта и 1 свойство
(2)
2 объекта и 3 свойства
(3)
3 объекта и 2 свойства
(4)
5 объектов и ни одного свойства
Упражнение 7:
Номер 1
Какие ошибки допущены в приведённом ниже коде? <SCRIPT TYPE="text/javascript"> function doit() { var greeting="Привет "; alert(greeting+document.myform.fname.value); } </SCRIPT> <FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick="doit();"> </FORM>
Ответ:
(1)
значение поля fname
формы myform
не было передано в функцию явно и не может быть использовано в ней
(2)
неправильно объявлена переменная greeting
(3)
форма myform
не содержит поля с именем fname
Номер 2
Какие ошибки допущены в приведённом ниже коде? (считать, что документ содержит только одну форму) <SCRIPT TYPE="text/javascript"> function doit() { alert("Длина вашего имени "+document.myform.myname.value.length); } </SCRIPT> <FORM> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick="doit();"> </FORM>
Ответ:
(1)
неправильно объявлена функция doit
(2)
синтаксическая ошибка в методе alert
(3)
не указано имя формы, следовательно, невозможно обратится к полю myname
по иерархии document.myform.myname
Номер 3
Какие ошибки допущены в приведённом ниже коде? <SCRIPT TYPE="text/javascript"> function doit() { alert("Длина вашего имени "+document.myform.myname.value.length); } </SCRIPT> <FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick="doit();"> </FORM>
Ответ:
(1)
ошибок нет
(2)
неправильно объявлена функция doit
(3)
длина значения поля myname
формы myform
не была передана в функцию явно и не может быть использована в ней
Упражнение 8:
Номер 1
Определите, что произойдет в результате выполнения приведенного ниже кода? <script> function doit() { var greeting="Привет, "; alert(greeting + " " + document.myform.lname.value); } </script> <FORM NAME="myform" action=""> Ваше имя: <INPUT TYPE="text" NAME="lname"><p> <INPUT TYPE="button" VALUE="Отправить" onClick="doit()"> </FORM>
Ответ:
(1)
выводится сообщение «Привет» и имя, введенное пользователем
(2)
выводится сообщение «Привет Ваше имя:»
(3)
ошибка. Неправильно переданы параметры функции
Номер 2
Определите, что произойдет в результате выполнения приведенного ниже кода? <script> function doit() { var greeting="Привет, " alert(greeting + " " + document.myform.lname.value) } </script> <FORM NAME="myform" action=""> Ваше имя: <INPUT TYPE="text" NAME="lname"><p> <INPUT TYPE="button" VALUE="Отправить" onClick="doit"> </FORM>
Ответ:
(1)
выводится сообщение «Привет» и имя, введенное пользователем
(2)
в текст страницы выводится «Привет» и имя, введенное пользователем
(3)
ошибка. Неверный вызов функции
Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен изучению языка программирования JavaScript.
Как разместить код JavaScript между тегами Script?
(1)
<script type="text/javascript"> </script>
(2)
<script type=text/javascript> </script>
(3)
<script "type=text/javascript"> </script>
Определите, в каком формате AJAX может получать данные с сервера?
(1)
текст
(2)
XML
(3)
JSON
Как называется ситуация, когда функция вызывает саму себя?
(1)
рекурсия
(2)
ошибка времени исполнения
(3)
цикл
Укажите недопустимые записи конструкции if
(1)
if (условие) операторы
(2)
if (условие) { операторы }
(3)
if (условие) { if (условие) { операторы }
(4)
if (условие) { if (условие) { if (условие) } { операторы } }
Чем задается поле ввода на форме?
(1)
посредством одинарного тега <INPUT TYPE="text">
(2)
посредством одинарного тега <INPUT TYPE="button">
(3)
посредством одинарного тега <INPUT TYPE="reset">
Для чего используются знаки <!--
и -->
внутри тэгов <script>
и </script>
?
(1)
для замены команды OnLoad
(2)
для вставки кодов HTML внутрь сценария
(3)
для скрытия скрипта от браузеров, не поддерживающих JavaScript
Сколько значений может иметь массив?
(1)
одно
(2)
множество
(3)
массив не имеет значений
Найдите правильное выражение:
(1)
document.images["image1"]
(2)
document.img("image1")
Что содержится в свойстве title
объекта document
?
(1) адрес документа
(2) название документа
(3) название программы-обозревателя
Что называется конструктором?
(1)
код родительской функции
(2)
объект, порожденный от родительского
(3)
родительский объект
Какой оператор позволяет занести значение в переменную?
Каким образом Internet Explorer 6 взаимодействует с AJAX?
(1)
посредством метода XMLHttpRequest
(2)
посредством объекта ActiveX XMLHttp
(3)
по умолчанию
Когда появляется ошибка определения переменных?
(1) когда используются переменные, которые еще не определены
(2) когда вызывается неправильная команда
(3) когда команда, на которую указывает сообщение, не укладывается в отведенный период времени
При каких a
, b
и c
выполнятся операторы в конструкции :
if (a == c)
{
if (c == 10)
{
if (b == 5)
{ операторы
}
}
}?
(1)
a = 10, c = 10, b = 8
(2)
a =5, c =10, b =5
(3)
a = 10, c =10, b = 5
(4)
a = 10, c = 5, b = 5
Что выполняет следующий фрагмент кода?
<FORM>
<TEXTAREA NAME=»name» COLS=30 ROWS=5 WRAP=VIRTUAL onBlur=»getname(this.value)»>
Введите любой текст
</TEXTAREA>
</FORM>
(1)
создает текстовое поле и при смене фокуса ввода передает из него значение функции getname()
(2)
создает текстовое поле и при наведении на него курсора передает его значение функции getname()
(3)
создает текстовое поле и при клике мыши передает его значение функции getname()
Какое из объявлений функции является правильным?
(1)
function hello word() {…}
(2)
function hello_word() {…}
(3)
function hello word {…}
На форму можно ссылаться с помощью
(1)
document.myform
(2)
document.forms[0]
(3)
document.forms.value
Имеют ли элементы страницы собственные методы?
(1)
кроме свойств, все элементы страницы имеют стандартный набор методов
(2)
только сложные элементы (например, таблицы)
(3)
да, все элементы страницы имеют собственные уникальные методы
Что содержится в свойстве linkColor
объекта document
?
(1)
цвет непосещенной гиперссылки
(2)
цвет посещенной гиперссылки
(3)
цвет гиперссылки, над которой находится указатель мыши
Можно ли использовать прототипы для расширения встроенных объектов?
Определите ошибку
<SCRIPT type=»text/javascript»>
var user_name = prompt («Введите имя»,» «);
document.write(«Привет, » + User_name );
</SCRIPT>
(1)
нельзя использовать разный регистр — user_name
и User_name
(2)
нельзя использовать пустые строки в команде prompt
(3)
ошибки нет
Какой метод AJAX чаще используется при отправке данных на сервер?
(1)
GET
(2)
POST
(3)
LOAD
(4)
SEND
Определите ошибку при вычислении факториала
function factorial(N){
return N<=1?1:N*factorial(N-1);
}
(1)
ошибок нет
(2)
неправильно передается параметр функции на следующий уровень вызова
(3)
неправильно описано условие выхода из рекурсии
Укажите недопустимые записи конструкции if/else
(1)
if (условие) { операторы } else (условие) { операторы }
(2)
if (условие) { операторы } else { операторы }
(3)
else (условие) { операторы }
Найдите ошибку
<script>
function newcolor(color)
{
document.bgColor=color;
}
</script>
<FORM>
<INPUT TYPE=»button» VALUE=»Голубой» onClick=»newcolor(«lightblue»);»>
<INPUT TYPE=»button» VALUE=»Розовый» onClick=»newcolor(«pink»);»>
</FORM>
(1)
неверно описана функция
(2)
неверно передается параметр функции
(3)
ошибки нет
Укажите символы, которые можно использовать для внесения однострочного комментария в код JavaScript:
(1) //
(2) {
(3) [*
(4) /*
Каков результат работы данного скрипта
<script language=»javascript»>
mas=new Array(2);
mas[3]=5;
alert(mas3);
</script>
(1)
окно предупреждения с цифрой «5»
(2)
окно предупреждения с надписью «undefined»
(3)
скрипт ничего не выводит
Какие из перечисленных свойств и методов относятся к общим?
(1)
all
(2)
height
(3)
classMerge
(4)
id
Что выводится в результате работы участка кода?
<SCRIPT LANGUAGE=»javascript»>
var a = document.location;
document.write(a)
</SCRIPT>
(1)
адрес страницы, с которой пришел пользователь
(2)
URL страницы
(3)
символ «a»
Определите ошибку при создании функции String.prototype.reverse
, которая будет возвращать любую созданную строку в обратном порядке
String.prototype.reverse = function(){
var out = »;
for(var i=this.length-1; i>=0; i—){
out+=this.substr(i, 1);
}
reverse = out;
}
(1)
неправильно создан прототип функции
(2)
некорректно реализован возврат данных
(3)
ошибок нет
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var d = new Date();
var y = d.getDate();
document.write(y);
</SCRIPT>
(1)
выводятся текущий день, месяц и год
(2)
выводится текущее число
(3)
выводится текущий день недели
Каким образом можно добиться одновременной работы браузера и обработки данных сервером при использовании AJAX?
(1)
посредством установки флага асинхронности в значение true
(2)
посредством установки флага асинхронности в значение false
(3)
AJAX не поддерживает асинхронный режим работы
Определите тип ошибки:
document.Write(«текст»)
(1) синтаксическая ошибка
(2) множественная ошибка
(3) ошибка времени выполнения
(4) нет ошибки
Каким образом можно определить собственный стек?
(1)
вместо стека нужно использовать массив
(2)
с помощью специальной настройки веб-сервера
(3)
это невозможно
При каких a,b
и c
выполнится оператор2
в конструкции
if (a == b) { if (c == 10) { оператор1 } else { оператор2 }}
?
(1)
a=15, b=10, c=10
(2)
a=10, b=10, c=5
(3)
a=5, b=5, c=10
Какой тип имеет свойство elements
объекта Form
?
(1)
массив
(2)
скаляр
(3)
такого свойства нет
Где отобразится результат работы сценария ?
function dateinbar()
{
var d = new Date();
var y = d.getFullYear();
var da = d.getDate();
var m = d.getMonth() + 1;
var t = da + ‘/’ + m + ‘/’ + y;
defaultStatus = «Вы прибыли на страницу » + t + «.»;
}
…
<BODY onLoad=»dateinbar()»>
(1)
результат работы сценария будет выводиться внизу в строке состояния
(2)
в левом верхнем углу окна браузера
(3)
в новом окне
(4)
в поле заголовка страницы
Как средствами javascript создать многомерный массив?
(1)
в javascript нет средств для создания многомерных массивов
(2)
нужно создать обыкновенный массив, элементами которого являются другие массивы
(3)
нужно использовать специальный объект «многомерный массив»
Как можно перенастроить порт по умолчанию для передачи данных протокола?
(1)
http://www.intuit.ru:5624
(2)
http://www.intuit.ru_5624
(3)
http://www.intuit.ru.5624
Как можно обратиться к полю статуса окна браузера из фрейма?
(1)
window.status=...
(2)
window.defaultStatus=...
(3)
window.frames[i].status=...
В каком случае функция одного объекта доступна для любой другой функции и может обращаться или изменять любую скрытую переменную?
(1)
если описать функцию как Private
(2)
если описать функцию как Public
(3)
если описать функцию как Privileged
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var x= 12;
var y= 5;
var result=0;
result= x +»y»;
alert(result);
</SCRIPT>
(1)
выводится «12y»
(2)
выводится 125
(3)
выводится 12+5
Какие символы используются для описания массивов?
(1)
«{» и «}»
(2)
«[» и «]»
(3)
«<» и «>»
Какие ошибки допущены в приведенном ниже коде?
<SCRIPT TYPE=»text/javascript»>
function doit()
{
alert(«Длина вашего имени «+document.myform.myname.value.length);
}
</SCRIPT>
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>
(1)
ошибок нет
(2)
неправильно объявлена функция doit
(3)
длина значения поля myname
формы myform
не была передана в функцию явно и не может быть использована в ней
Определите ошибку в функции, находящей сумму первых n натуральных чисел
function func(n) {
var f=0
if (n<=1) f=0
else f=n+func(n-1)
return f }
(1)
ошибка вызова рекурсии (неправильно переданы параметры)
(2)
ошибка определения глубины рекурсии
(3)
ошибок нет
Что увидит пользователь, выполнив данный участок кода при a=10
?
if (a == 5)
{
alert(«Сообщение»)
} else
{
if (a ==10)
{
if (a==8)
{
alert(«Предупреждение»)
} else
{
alert(«Вопрос»)
}
} else
{
alert(«Вопрос»)
}
}
(1)
предупреждение
(2)
вопрос
(3)
сообщение
(4)
ничего
Можно ли полностью перехватить и обработать JavaScript-функцией событие Submit
(отправку данных на сервер)?
Каким должен быть обработчик события кнопки onClick
, чтобы корректно вывести содержимое текстового поля fname
и длину содержимого текстового поля lname
в отдельное окно?
<FORM name=»myform»>
<INPUT TYPE=»text» name=»fname»>
<INPUT TYPE=»text» name=»lname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»»>
</FORM>
(1)
alert(document.myform.fname.value.length+' '+ document.myform.lname.value);
(2)
alert(document.myform.fname.value+' '+ document.myform.lname.value.length);
(3)
alert(document.myform.fname.value+' '+ document.myform.lname.length.value);
Существует ли полиморфизм переменных в JavaScript?
(1)
существует
(2)
не существует
(3)
полиморфизм переменных корректно обрабатывается только IE 6.0
Что произойдет при выполнении следующего фрагмента кода?
confirm(«Уверены, что хотите перейти к следующему уроку?»)
(1)
будет открыто диалоговое окно с кнопками подтверждения и отмены выбора
(2)
будет открыто диалоговое окно с кнопкой «ОК»
(3)
ничего не произойдет, в коде ошибка
Чем отличается location
от других объектов класса URL?
(1)
не отличается
(2)
не относится к данному классу объектов
(3)
при изменении свойства перезагружается страница
Что произойдет в результате попытки изменить переменную Prototype
?
(1)
будет создаваться новая открытая переменная на объекте, а прототипированная переменная будет недоступна
(2)
переменная будет изменяться, если она изменяется Private
методом
(3)
переменная будет изменяться, если она изменяется Static
методом
Определите ошибку
if (confirm(‘Уверены, что хотите посетить INTUIT?’) )
{
parent.location=’http://www.intuit.ru/’;
}
else
{
alert(«Тогда оставайтесь»);
}
(1)
неправильно записано условие
(2)
неправильно записан метод confirm
(3)
ошибки нет
Какой результат выдаст скрипт?
var var1=5, var2=4, var3=2;
if (var1<var2)
{
alert(‘Условие выполнено’);
}
if (var2>var3)
{
alert(‘Первое условие не выполнено’);
}
else if
{
alert(‘Второе условие не выполнено’);
}
else
{
alert(‘Третье условие не выполнено’);
}
alert(‘Не выполнено ни одно из условий’);
(1) окно предупреждения «Не выполнено ни одно из условий»
(2) окно предупреждения «Первое условие не выполнено»
(3) окно предупреждения «Второе условие не выполнено»
(4) окно предупреждения «Третье условие не выполнено»
(5) скрипт выдаст сообщение об ошибке
Сколько объектов и сколько свойств использовано в обработчике события кнопки onClick
?
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»alert(document.myform.myname.value.length);»>
</FORM>
(1)
4 объекта и 1 свойство
(2)
2 объекта и 3 свойства
(3)
3 объекта и 2 свойства
(4)
5 объектов и ни одного свойства
Укажите длину массива после исполнения следующего кода:
a=new Array(2);
a[1]=null;
(1)
a.length == 2
(2)
a.length == 0
(3)
a.length == 1
На что указывает аргумент метода clearTimeout()
?
(1)
на созданный поток
(2)
на стек
(3)
на JavaScript-код
Определите ошибку
<A HREF=»file.htm» onClick=»window.open(‘opened.html’, ‘window_name’,
config=»width=300,status=0″)»>Click here</A>
(1)
ошибка создания окна. Не указан параметр height
(2)
ошибка создания окна. Неправильный синтаксис параметров
(3)
ошибка создания окна. Неправильно создана ссылка на открываемый файл
(4)
нет ошибки
Определите результаты работы сценария в случае,
если окно confirm
будет закрыто без нажатия каких-либо кнопок
<SCRIPT type=»text/javascript»>
if (confirm («Вы уверены, что хотите посетить INTUIT?»))
{
alert («В данный момент страница INTUIT не доступна»);
}
else
{
window.defaultStatus = «К сожалению, вы закрыли окно выбора»;
}
</SCRIPT>
(1)
конечным результатом работы сценария будет открытие страницы INTUIT
(2)
результатом работы сценария будет отображение в строке состояния браузера надписи
— «К сожалению, вы закрыли окно выбора»
(3)
результатом работы сценария будет отображение диалогового окна с сообщением
о том, что страница INTUIT в данный момент недоступна.
Что задает условие i<4
в синтаксисе оператора for
?
(1)
задает начальное значение переменной, управляющей циклом
(2)
условие, определяющее, сколько в цикле будет повторений
(3)
задает шаг приращения переменной, управляющей циклом
Какие ошибки допущены в приведённом ниже коде?
<SCRIPT TYPE=»text/javascript»>
function doit()
{
alert(«Длина вашего имени «+document.myform.myname.value.length);
}
</SCRIPT>
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>
(1)
ошибок нет
(2)
неправильно объявлена функция doit
(3)
длина значения поля myname
формы myform
не была передана в функцию явно и не может быть использована в ней
Для чего предназначена функция substring
?
(1)
возвращает символ в определенной позиции строки
(2)
сообщает длину строки
(3)
возвращает строку между двумя индексами
Что происходит при вызове метода setTimeout("test()",1000)
?
(1)
функция test()
вызывается рекурсивно через секунду
(2)
создается новый поток для функции test()
(3)
реализуется выполнение test()
в цикле
Найдите ошибку
<script>
function newcolor(color)
{
document.bgColor=color
}
</script>
<FORM>
<INPUT TYPE=»button» VALUE=»Голубой» onClick=»newcolor(«lightblue»)»>
<INPUT TYPE=»button» VALUE=»Розовый» onClick=»newcolor(«pink»)»>
</FORM>
(1)
неверно описана функция
(2)
неверно передается параметр функции
(3)
ошибки нет
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var i = 0; j = 0;
for (i = 1; i <= 2; i++) {
j-=2;
}
(1)
-6
(2)
6
(3)
4
(4)
-2
(5)
-4
Какая функция переводит строку в верхний регистр?
(1)
toLowerCase
(2)
toUpperCase
(3)
Up
Будет ли выдана ошибка JavaScript для document.links[0]["search"]="test";
?
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=get ACTION=»javascript:test();» onSubmit=»return false;»>
<INPUT NAME=test>
</FORM>
(1)
будет (синтаксическая ошибка при вызове функции)
(2)
будет (поле и функция имеют одинаковое имя)
(3)
не будет (функция не должна исполняться)
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 1;
while (i <= 5)
{
alert(i);
i+=5;
}
В какой строке JavaScript-кода допущена ошибка?
for (var i = 0; i <= 10; i++) {
var j += 1;
}
(1)
1
(2)
2
(3)
3
(4)
ошибки нет
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i <= 1; i++) {
j-=j+i;
}
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 2;
while (i <= 2)
{
i=i*i;
}
Что называется переменной?
(1)
специальный участок памяти, в котором программа может сохранять данные
(2)
специальный тэг, значение которого можно изменить
(3)
параметр объекта, значение которого можно изменить
Какие браузеры работают с AJAX?
(1)
Netscape/Firefox
(2)
Opera
(3)
Internet Explorer (при условии использования ActiveX компонента)
Что может послужить причиной синтаксической ошибки?
(1) разорванная строка
(2) опечатка
(3) неправильная команда
Что называется стеком?
(1)
область памяти, в которой сохраняются копии всех переменных на каждом уровне вызова рекурсивной функции
(2)
вызов функции из той же самой функции
(3)
ошибка, возникающая при исчерпании памяти, выделяемой браузером для исполнения JavaScript-сценария
При каких условиях выполнятся операторы в конструкции
if (условие1) { if (условие2) { операторы }}
?
(1)
если условие1
верно, а условие2
неверно
(2)
если условие2
верно, а условие1
неверно
(3)
если условие2
и условие1
неверны
(4)
если условие1
и условие2
верны
Что произойдет если, сценарий с функцией поместить в документе HTML вне тегов <HEAD>
и </HEAD>
?
(1)
сценарий будет проигнорирован браузером
(2)
выдастся сообщение об ошибке
(3)
сценарий заработает только после того, как загрузится вся страница
(4)
сценарий отработает как обычно (ничего не произойдет)
Какой из ниже перечисленных команд можно получить значение текстового поля из данной формы
<form action=»start.php» method=»post» name=»fld»>
<input type=»text» name=»field» value=»Text field»>
<input type=»submit» value=»Старт» name=»btn»>
</form>
форма в документе одна
(1)
text=document.fld.field.value
(2)
text=document.field.value
(3)
text=document.forms[0].field.value
(4)
text=document.forms.value
Можно ли обратиться к элементу страницы, не как к части коллекции, а напрямую?
(1)
можно, используя прямое обращение по идентификатору элемента
(2)
нельзя
(3)
только в Internet Explorer
Что содержится в свойстве vlinkColor
объекта document
?
(1)
цвет непосещенной гиперссылки
(2)
цвет посещенной гиперссылки
(3)
цвет гиперссылки, над которой находится указатель мыши
Каким образом можно одновременно задать любое количество прототипов свойств или методов?
(1)
с помощью объектного литерала
(2)
с помощью конструктора
(3)
с помощью деструктора
Какая команда выводит окно с сообщением и полем ввода, и позволяет ввести данные в переменную?
(1)
readln
(2)
prompt
(3)
insert
Каким методом AJAX может извлекать данные с сервера?
(1)
GET
(2)
POST
(3)
LOAD
(4)
SEND
Определите ошибку:
<SCRIPT LANGUAGE=»javascript»> document.write(«текст»)
</SCRIPT>
(1) не указана «;» после строки document.write
(2) нельзя на одной строке указывать язык скрипта и действие
(3) неправильно описан язык скрипта
(4) нет ошибки
Определите ошибку при вычислении факториала
function fact(n)
{
var f=1
if (n>=1) f=n*fact(n-1)
return f
}
(1)
ошибок нет
(2)
неправильно передается параметр функции на следующий уровень вызова
(3)
неправильно описано условие выхода из рекурсии
Что такое конструкция if/else
?
(1)
выбор дальнейшего хода программы в зависимости от выполнения или невыполнения некоторого условия
(2)
выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
(3)
выполнение некоторого действия , многократность процедуры зависит от выполнения некоторого условия
Найдите ошибку
<script>
function newcolor(color)
{
document.bgColor=color
}
</script>
<FORM>
<INPUT TYPE=»button» VALUE=»Голубой» onClick=»newcolor(‘lightblue’)»>
<INPUT TYPE=»button» VALUE=»Розовый» onClick=»newcolor(‘pink’)»>
</FORM>
(1)
неверно описана функция (нет символа «;»)
(2)
неверно передается параметр функции
(3)
ошибки нет
В какой строчке допущена ошибка:
function dateinbar();
{
var d = new Date();
var y = d.getFullYear();
}
(1)
нет ошибок
(2)
в 5-ой
(3)
в 1-ой
Каков результат работы данного скрипта
<script language=»javascript»>
mas=new Array(2);
mas[3]=5;
alert(mas[3]);
</script>
(1)
окно предупреждения с цифрой «5»
(2)
окно предупреждения с надписью «undefined»
(3)
скрипт выдаст сообщение о синтаксической ошибке
Как можно изменить цвет фона в 5-й строке таблицы?
(1)
table.rows[4].bgColor = "red"
(2)
table.row.4.bgColor = "red"
(3)
table.row(4).bgColor = "red"
Что выводится в результате работы участка кода?
<SCRIPT LANGUAGE=»javascript»>
var a = document.bgColor;
document.write(«a»)
</SCRIPT>
(1)
цвет фона страницы
(2)
текущий цвет текста страницы
(3)
cимвол «a»
Определите ошибку при создании функции String.prototype.reverse
, которая будет возвращать любую созданную строку в обратном порядке
String.prototype.reverse = function(){
var out = »;
for(var i=this.length-1; i>=0; i—){
out+=this.substr(i, 1);
}
return out;
}
(1)
неправильно создан прототип функции
(2)
некорректно реализован возврат данных
(3)
ошибок нет
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var d = new Date();
var y = d.getFullYear();
document.write(y);
</SCRIPT>
(1)
выводится текущий день, месяц и год
(2)
выводится текущий год
(3)
выводится текущий день недели
Какая функция служит для задания параметров соединения?
(1)
open
(2)
XMLHttpRequest
(3)
config
Определите тип ошибки:
document.write(‘текст»)
(1) синтаксическая ошибка
(2) множественная ошибка
(3) ошибка времени выполнения
(4) нет ошибки
Можно ли использовать рекурсию с большей глубиной, чем определяется ограничением браузера?
(1)
нет
(2)
да, при условии специальной настройки веб-сервера
(3)
да, при условии организации собственного стека
При каких условиях выполнится оператор2
в конструкции if(условие1){if(условие2){оператор1}else{оператор2}}
?
(1)
если условие1
и условие2
верны
(2)
если условие1
верно, а условие2
неверно
(3)
если условие1
неверно, а условие 2
верно
Каким образом можно обратиться к элементу формы?
(1)
по имени (document.form_name.element.name.property)
(2)
по индексу (document.forms[n].elements[n].property)
(3)
используя метод (document.form.method())
Что делает следующая строка
var da = (new Date).getDate();
(1)
создает переменную с именем da
и присваивает ей значение объекта Date
(2)
создает переменную с именем da
и присваивает ей значение текущего дня
(3)
создает переменную с именем da
и присваивает ей значение переменной d
Что делает строка mas=new Array()
?
(1)
объявляет переменную mas
как массив
(2)
объявляет строковую переменную mas
(3)
объявляет переменную array
типа mas
Какие свойства принадлежат объекту location
?
(1)
hostname
(2)
pathname
(3)
toolbar
(4)
href
Свойством какого объекта является status
?
(1)
window
(2)
frame
(3)
document
В каком случае переменные или функции одного объекта могут быть доступны только другим скрытым или привилегированным функциям?
(1)
если описать переменную или функцию как Private
(2)
если описать переменную или функцию как Public
(3)
если описать переменную или функцию как Privileged
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var result=0;
var x= 12;
var y= 5;
result= x + -y;
alert(result);
</SCRIPT>
(1)
выводится 7
(2)
выводится 19
(3)
выводится -x +-y
Выберите верные утверждения
(1)
каждый тег XML должен иметь закрывающий тег
(2)
XML имеет ограниченный набор символов, которые можно использовать
(3)
XML позволяет использовать любые символы в запросах и их результатах
Какие ошибки допущены в приведенном ниже коде?
<SCRIPT TYPE=»text/javascript»>
function doit()
{
var greeting=»Привет «;
alert(greeting+document.myform.fname.value);
}
</SCRIPT>
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>
(1)
значение поля fname
формы myform
не было передано в функцию явно и не может быть использовано в ней
(2)
неправильно объявлена переменная greeting
(3)
форма myform
не содержит поля с именем fname
Напишите функцию, находящую сумму первых n натуральных чисел
(1)
function func(n) {
var f=1
if (n<=1) f=1
else f=n+func(n-1)
return f }
(2)
function func(n) {
var f=1
if (n=1) f=1
else f=n+func(n-1)
return f }
(3)
function func(n) {
var f=0
if (n<=1) f=0
else f=n+func(n-1)
return f }
Что увидит пользователь, выполнив данный участок кода при a=10
?
if (a == 10)
{
alert(«Сообщение»)
}
else
{
alert(«Предупреждение»)
}
(1)
сообщение
(2)
предупреждение
(3)
ничего
Каким должен быть обработчик события кнопки onClick
, чтобы корректно вывести содержимое текстового поля myname
в отдельное окно?
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»»>
</FORM>
(1)
alert(document.myform.myname);
(2)
alert(myform.document.myname.value);
(3)
alert(document.myform.myname.value);
В чем разница между строковым объектом и строковым литералом?
(1)
литерал — один символ, а строковый объект — строка
(2)
функция eval()
не работает со строковыми объектами
(3)
они полностью идентичны
Какие свойства принадлежат объекту window
?
(1)
closed
(2)
framenames
(3)
frames
Свойство location
это:
(1)
скалярное свойство window
(2)
объект-свойство document
(3)
объект-свойство window
В каком случае функция будет иметь доступ к любой открытой или прототипированной функции?
(1)
если описать функцию как Private
(2)
если описать функцию как Prototype
(3)
если описать функцию как Privileged
Что представляет собой приложение AJAX?
(1)
приложение JavaScript и соединение XMLHTTP с Web-сервером
(2)
приложение, обрабатывающее запросы клиента на стороне сервера
(3)
приложение, написанное на принципиально новом языке программирования
Когда сообщение об ошибке указывает на строку ошибки, то строку с ошибкой нужно отсчитывать
(1) от последней строки документа
(2) от самого верха документа HTML, учитывая пустые строки
(3) от первой строки JavaScript
(4) от первой строки документа, не учитывая пустые строки
Что называется рекурсией?
(1)
бесконечный цикл
(2)
вызов функции из той же самой функции
(3)
многократно повторяющийся участок кода
Что такое конструкция if
?
(1)
реакция программы на действия пользователя (например — нажатие кнопок)
(2)
выбор дальнейшего хода программы в зависимости от выполнения некоторого условия
(3)
многократное выполнение некоторого действия
Для чего служат формы?
(1)
cлужат для сбора данных пользователя и отправки их Web-серверу
(2)
cлужат для сбора данных пользователя и отправки их Web-обозревателю
(3)
служат для представления данных пользователя в виде таблицы
В какой момент происходит событие onLoad
?
(1)
после завершение загрузки элемента
(2)
после начала загрузки элемента, до завершения
(3)
перед началом загрузки элемента
Что называется массивом?
(1)
совокупность переменных под одним именем
(2)
переменная, которая содержит множество значений
(3)
несколько переменных одного типа
Что такое DOM?
(1)
объектная модель документа, которая включает каждую таблицу, изображение, ссылку, поле формы и т.д. на Web-странице
(2)
набор специальных программных интерфейсов
(3)
документно-ориентированная модель
Что содержится в свойстве bgColor
объекта document
?
(1)
цвет фона страницы
(2)
цвет текста
(3)
цвет гиперссылок
Как называется код родительской функции?
(1)
конструктор
(2)
деструктор
(3)
базовый код
Определите ошибку
if confirm(«Уверены, что хотите посетить INTUIT?»)
{
parent.location=’http://www.intuit.ru/’;
}
else
{
alert(«Тогда оставайтесь»);
}
(1)
неправильно записано условие
(2)
неправильно записан метод confirm
(3)
ошибки нет
Какой результат выдаст данный скрипт?
<script language=»javascript»>
var var1=5;
var2=3;
var3=9;
if(var1>var2)
{
alert(«Первая переменная больше второй»);
}
if(var2>var1)
{
alert(«Вторая переменная больше первой»);
}
else {
alert(«Третья переменная — самая большая»);
}
</script>
(1)
окно предупреждения «Первая переменная больше второй»
(2)
окно предупреждения » Вторая переменная больше первой»
(3)
ни одного предупреждения
(4)
окно предупреждения «Третья переменная — самая большая»
Что называется циклом?
(1)
множество данных, размещенных в одной переменной
(2)
средство организации повторяющихся операций
(3)
ошибка, при которой программа повторяется бесконечное количество раз
Кому принадлежит свойство value
в обработчике события кнопки onClick
?
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»alert(document.myform.myname.value);»>
</FORM>
(1)
объекту формы с именем myform
(2)
объекту поля формы с именем myname
(3)
объекту document
Может ли массив состоять из элементов разных типов?
(1)
может
(2)
не может
(3)
только ассоциативный массив
Можно ли закрыть окно-предок из окна-потомка?
(1)
нельзя
(2)
window.opener.close();
(3)
_opener.close();
Определите ошибку
<A HREF=»file.htm» onClick=»window.open(‘opened.html’, ‘window_name’,
config=’width=300,status=0′)»>Click here</A>
(1)
ошибка создания окна. Не указан параметр height
(2)
ошибка создания окна. Неправильно задан параметр status
(3)
ошибка создания окна. Неправильно создана ссылка на открываемый файл
(4)
нет ошибки
Можно ли использовать конструкцию следующего примера?
<SCRIPT type=»text/javascript»>
if(window.confirm(«Yes/No»))
{
…
}
else
{
…
}
</SCRIPT>
(1)
нельзя (логическое условие не определено)
(2)
можно (confirm
возвращает значения true/false
)
(3)
можно (всегда будет возвращаться значение true
)
Что задает выражение i=12
в синтаксисе оператора for
?
(1)
задает конечное значение переменной, управляющей циклом
(2)
задает начальное значение переменной, управляющей циклом
(3)
задает шаг приращения переменной, управляющей циклом
Какие ошибки допущены в приведённом ниже коде?
<SCRIPT TYPE=»text/javascript»>
function doit()
{
var greeting=»Привет «;
alert(greeting+document.myform.fname.value);
}
</SCRIPT>
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>
(1)
значение поля fname
формы myform
не было передано в функцию явно и не может быть использовано в ней
(2)
неправильно объявлена переменная greeting
(3)
форма myform
не содержит поля с именем fname
Для чего предназначена функция charAt(index)
?
(1)
возвращает символ в определенной позиции строки
(2)
сообщает длину строки
(3)
возвращает строку между двумя индексами
Найдите ошибку
<script>
function newcolor(color)
{
document.bgColor=color
}
</script>
<FORM>
<INPUT TYPE=»button» VALUE=»Голубой» onClick=»newcolor(‘lightblue’)»>
<INPUT TYPE=»button» VALUE=»Розовый» onClick=»newcolor(‘pink’)»>
</FORM>
(1)
неверно описана функция (нет символа «;»)
(2)
неверно передается параметр функции
(3)
ошибки нет
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var i = 0; j = 0;
for (i = 1; i <= 5; i++) {
j—;
}
(1)
0
(2)
-5
(3)
5
(4)
-6
(5)
6
Определите, что произойдет в результате выполнения приведенного ниже кода?
<script>
function doit()
{
var greeting=»Привет, «;
alert(greeting + » » + document.myform.lname.value);
}
</script>
<FORM NAME=»myform» action=»»> Ваше имя:
<INPUT TYPE=»text» NAME=»lname»><p>
<INPUT TYPE=»button» VALUE=»Отправить» onClick=»doit()»>
</FORM>
(1)
выводится сообщение «Привет» и имя, введенное пользователем
(2)
выводится сообщение «Привет Ваше имя:»
(3)
ошибка. Неправильно переданы параметры функции
Для чего предназначена функция substr(a,b)
?
(1)
выдает подстроку, длиной b
, начиная с индекса a
(2)
сообщает длину строки
(3)
переводит строку в нижний регистр
Свойством какого объекта является объект location
?
(1)
window
(2)
document
(3)
script
(4)
navigator
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM ACTION=»javascript:test();»>
<INPUT NAME=test>
</FORM>
(1)
будет (здесь нельзя использовать эту схему URL)
(2)
будет (ошибка порождается действием Submit
)
(3)
не будет
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 0;
while (i <= 10)
{
i+=5;
}
В какой строке JavaScript-кода допущена ошибка?
var j = 0;
for (int var i = 0; i <= 10; i++); {
j += 1;
}
document.write(j);
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i < 2; i++) {
j=i;
}
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 1;
while (i <= 2)
{
i+=5;
}
Какое ключевое слово позволяет описать переменную?
(1)
var
(2)
set
(3)
create
Для чего предназначен объект ActiveX XMLHttp
?
(1)
для браузеров, не поддерживающих встроенный метод XMLHttpRequest
(2)
необходим для создания запросов, независимо от браузера
(3)
этот объект не имеет отношения к AJAX
Что такое ошибка времени выполнения?
(1) команда, на которую указывает сообщение, не укладывается в отведенный период времени
(2) команда, на которую указывает сообщение, неверно записана
(3) команда, на которую указывает сообщение, не укладывается в логическую последовательность
В каком случае возникает ошибка переполнения стека?
(1)
при описании массива слишком большого размера
(2)
при бесконечном цикле
(3)
при исчерпании памяти, выделяемой браузером для исполнения рекурсивной функции JavaScript-сценария
Переменная a = 10
, b = 5
, укажите, когда пользователь увидит приветствие
(1)
if (a == 10) { alert("Приветствие!") }
(2)
if (b > a) { alert("Приветствие!") }
(3)
if (a == b) { alert("Приветствие!") }
(4)
if (a ==10) { if (b == 5) { alert("Приветствие!") }}
Что из перечисленных ниже вариантов относится к обработчикам событий?
(1)
onFocus
(2)
onBlur
(3)
onMouseOver
Укажите команду, которой нельзя получить значение текстового поля из данной формы
<form action=»start.php» method=»post» name=»fld»>
<input type=»text» name=»field» value=»Text field»>
<input type=»submit» value=»Старт» name=»btn»>
</form>
форма в документе одна
(1)
text=document.fld.field.value
(2)
text=document.forms[0].field.value
(3)
text=document.forms.value
Можно ли из кода скрипта управлять параметрами следующего рисунка?
<img id=»image_id» data-src=»source.gif» height=»120″ width=»230″>
(1)
можно высотой — image_id.height=230;
(2)
можно сменить изображение — image_id.data-src="someImage.gif";
(3)
нельзя
Что содержится в свойстве alinkColor
объекта document
?
(1)
цвет непосещенной гиперссылки
(2)
цвет посещенной гиперссылки
(3)
цвет гиперссылки, над которой находится указатель мыши
Для чего предназначен объектный литерал?
(1)
для задания любого количества прототипов свойств или методов одновременно
(2)
для работы со строковыми данными порожденного объекта
(3)
для освобождения памяти, выделенной под порожденные объекты
Что произойдет в результате выполнения участка кода
?
var a = prompt("Текст1","Текст2")
(1)
в переменную а
занесется строка «Текст1Текст2
»
(2)
выводится окно с сообщением и полем ввода
(3)
в переменную а
занесется строка «Текст1 Текст2
»
Какой метод AJAX чаще используется при извлечении данных с сервера?
(1)
GET
(2)
POST
(3)
LOAD
(4)
SEND
Определите ошибку:
<SCRIPT LANGUAGE=»javascript»> document.write(текст)
</SCRIPT>
(1) неправильно применяется метод write
(2) нельзя на одной строке указывать язык скрипта и действие
(3) неправильно описан язык скрипта
(4) нет ошибки
Определите ошибку при вычислении факториала
function fact(n)
{
var f=1
f=n*fact(n-1)
return f
}
(1)
ошибок нет
(2)
неправильно передается параметр функции на следующий уровень вызова
(3)
неправильно описано условие выхода из рекурсии
Укажите допустимые записи конструкции if/else
:
(1)
if (условие) { операторы } else { операторы }
(2)
if (условие) { операторы } else (условие) { операторы }
(3)
if (условие) { if (условие) { операторы } else { операторы } }
Найдите ошибку
<script>
function newcolor(color) { document.bgColor=color }
</script>
<FORM>
<INPUT TYPE=»button» VALUE=»Голубой» onClick=»newcolor(‘lightblue’)»>
<INPUT TYPE=»button» VALUE=»Розовый» onClick=»newcolor(‘pink’)»>
</FORM>
(1)
нельзя описывать функцию одной строкой
(2)
неверно передается параметр функции
(3)
ошибки нет
Зачем используется свойство объекта defaultStatus
?
(1)
присваивает объекту window
статус активного
(2)
получает значение window.status
и присваивает его переменной
(3)
помещает текст в строку состояния внизу окна браузера
Каков результат работы данного скрипта
<script language=»javascript»>
mas=new Array(2);
mas3=5;
alert(mas[3]);
</script>
(1)
окно предупреждения с цифрой «5»
(2)
окно предупреждения с надписью «undefined»
(3)
скрипт выдаст сообщение о синтаксической ошибке
Как можно изменить цвет фона во второй ячейке 5-й строки таблицы?
(1)
table.rows[4].cells[1].bgColor = "green"
(2)
table.row.5.cells.2.bgColor = "green"
(3)
table.row(5).cells(2).bgColor = "green"
Что выводится в результате работы участка кода?
<SCRIPT LANGUAGE=»javascript»>
var a = document.referer;
document.write(a)
</SCRIPT>
(1)
адрес страницы, с которой пришел пользователь
(2)
URL страницы
(3)
cимвол «a»
Определите ошибку при создании функции String.prototype.reverse
, которая будет возвращать любую созданную строку в обратном порядке
String.reverse = function(){
var out = »;
for(var i=this.length-1; i>=0; i—){
out+=this.substr(i, 1);
}
return out;
}
(1)
неправильно создан прототип функции
(2)
некорректно реализован возврат данных
(3)
ошибок нет
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var y = new Date();
var d = y.getFullYear();
document.write(y);
</SCRIPT>
(1)
выводятся текущий день, месяц, время и год
(2)
выводится текущий год
(3)
допущена ошибка — нельзя вывести переменную y
Для чего предназначен флаг асинхронности при задании параметров соединения?
(1)
для задания блокировки или продолжения работы браузера на время обработки данных сервером
(2)
для создания защищенного туннеля между клиентом и сервером
(3)
при задании параметров соединения такой флаг не используется
Определите тип ошибки:
document.write(«текст»)
(1) синтаксическая ошибка
(2) множественная ошибка
(3) ошибка времени выполнения
(4) нет ошибки
В каком случае выделяют собственный стек?
(1)
когда существует возможность использования рекурсии с большей глубиной, чем определяется ограничением браузера
(2)
при бесконечном цикле
(3)
когда необходимо описать массив слишком большого размера
Дано: a = "м"
. Укажите, когда пользователь увидит уведомление «Сообщение»?
(1)
if (a == "м") { alert("Сообщение") } else { alert("Стоп") }
(2)
if (a != "м") { alert("Сообщение") } else { alert("Стоп") }
(3)
if (a == "м") { if (a == "М") { alert("Стоп") } else { alert("Сообщение")} }
Какой из вариантов описания массивов неверный?
(1)
mas=new Array();
(2)
mas=new Array(12);
(3)
mas[0]=1; mas[1]=2; mas[2]=3; mas[3]=4; mas[4]=5;
Как с помощью объекта location
выполняется присвоение документу другого адреса?
(1)
document.location.href="http://www.intuit.ru"
(2)
document.location.assign("http://www.intuit.ru")
(3)
document.location.replace("http://www.intuit.ru")
(4)
document.location.send="http://www.intuit.ru"
Обладает ли фрейм свойством статуса?
В каком случае переменная одного объекта может изменяться любой функцией или методом?
(1)
если описать переменную как Private
(2)
если описать переменную как Public
(3)
если описать переменную как Privileged
Определите результат работы участка кода
<SCRIPT type=»text/javascript»>
var x= 5;
var y= 2;
var result=0;
result= x / y;
alert(result);
</SCRIPT>
(1)
выводится «2.5»
(2)
выводится 2
(3)
выводится «2/5»
Какие символы используются для описания объектов?
(1)
«{» и «}»
(2)
«[» и «]»
(3)
«<» и «>»
Какие ошибки допущены в приведенном ниже коде? (считать, что документ содержит только одну форму)
<SCRIPT TYPE=»text/javascript»>
function doit()
{
alert(«Длина вашего имени «+document.myform.myname.value.length);
}
</SCRIPT>
<FORM>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>
(1)
неправильно объявлена функция doit
(2)
синтаксическая ошибка в методе alert
(3)
не указано имя формы, следовательно, невозможно обратится к полю myname по иерархии document.myform.myname
Определите результат работы функции
function func(n) {
var f=1
if (n<=1) f=1
else f=n+func(n-1)
return f }
(1)
функция найдёт сумму первых n натуральных чисел
(2)
функция найдёт факториал n
(3)
в процессе работы функции произойдёт ошибка выхода из рекурсии
Что увидит пользователь, выполнив данный участок кода при a=10
?
if (a == 5) {
alert(«Сообщение»)
} else {
if (a == 10) {
alert(«Предупреждение»)
} else {
alert(«Вопрос»)
}
}
(1)
вопрос
(2)
предупреждение
(3)
ничего
(4)
сообщение
Каким из перечисленных способов можно отправить данные из формы на сервер?
(1)
по кнопке Submit
(2)
методом submit
(3)
по событию Send
Каким должен быть обработчик события кнопки onClick
, чтобы корректно вывести длину содержимого текстового поля myname
в отдельное окно?
<FORM name=»myform»>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»»>
</FORM>
(1)
alert(document.myform.myname.value.length)
(2)
alert(document.myname.myform.value.length);
(3)
alert(document.myform.myname.length.value);
Какие методы принадлежат объекту window
?
(1)
alert()
(2)
blur()
(3)
raytrace()
(4)
close()
Относится ли location
к объектам класса URL?
(1)
да
(2)
нет
(3)
это отдельный класс
В каком случае переменная или функция одного объекта может изменяться любой функцией или методом?
(1)
если описать переменную или функцию как Static
(2)
если описать переменную или функцию как Public
(3)
если описать переменную или функцию как Privileged
Выберите верные утверждения
(1)
AJAX работает исключительно на стороне клиента
(2)
AJAX работает исключительно на стороне сервера
(3)
AJAX ориентирован на взаимодействие клиентской и серверной части
(4)
AJAX ориентирован преимущественно на обработку XML данных
Определите, в какой строке допущена ошибка?
(1) <SCRIPT LANGUAGE=»javascript»>
(2) document.write(«текст для страницы»
(3)
(4) </SCRIPT>
(1) в строке (3)
(2) в строке (2)
(3) нет ошибки
Когда следует использовать рекурсию?
(1)
когда количество повторов функции сложно определить
(2)
когда необходимо повторить одну и ту же операцию несколько раз
(3)
когда необходимо создать временную задержку исполнения программы
Укажите допустимые записи конструкции if
(1)
if (условие) { операторы }
(2)
if условие { операторы }
(3)
if (условие) { if (условие) { операторы } }
Что представляют собой формы?
(1)
набор из элементов управления, размещаемых на Web-странице
(2)
аналогичны диалоговым окнам Windows
(3)
обычные web-страницы
Массивы всегда начинаются с порядкового номера…
(1)
0
(2)
1
(3)
с любого числа
Можно ли получить доступ ко всем однотипным элементам страницы?
(1)
да, с помощью коллекций
(2)
нет, это невозможно
(3)
только в Internet Explorer
Что содержится в свойстве bgColor
объекта document
?
(1)
цвет фона страницы
(2)
цвет текста
(3)
цвет гиперссылок
Как называются объекты, порожденные от родительского?
(1)
прототипы
(2)
экземпляры
(3)
копии
Определите ошибку
if (confirm(«Уверены, что хотите посетить INTUIT?») )
{
parent.location=’http://www.intuit.ru/’;
}
else
{
alert(«Тогда оставайтесь»);
}
(1)
неправильно записано условие
(2)
неправильно записан метод confirm
(3)
ошибки нет
В чем ошибка приведенной ниже синтаксической конструкции?
<script language=»javascript»>
var var1=5;
var2=3;
var3=4;
if( var1>var2 | var2>var3)
{
alert(‘Условие выполнено’);
}
else
{
alert(‘Условие не выполнено’);
}
</script>
(1)
условия разделены неправильным логическим оператором
(2)
условный оператор использует заведомо ложные условия
(3)
не указано условия для вывода второго предупреждения
(4)
здесь нет ошибки
Что из перечисленного является свойствами объекта поля формы?
(1)
onSubmit
(2)
length
(3)
value
Пусть:
window.location.href=’http://test.ru/cgi-bin/text?a1/a2′
Сколько элементов массива получим после выполнения для URL следующей команды?
var a=window.location.href.split(‘/’);
(1)
0 — метод split()
здесь применить нельзя
(2) 6 — по числу символов ‘/’ + 1
(3) 5 — ?a1/a2
— это параметр скрипта, он рассматривается как сплошная строка
Произойдет ли при выполнении следующих команд закрытие текущего окна и передача фокуса окну-предку:
window.close();
window.opener.focus();
?
Определите ошибку
<A HREF=»file.htm» onClick=»window.open(‘window_name’, ‘opened.html’,
config=’width=300,status=0′)»>Click here</A>
(1)
ошибка создания окна. Не указан параметр height
(2)
ошибка создания окна. Неправильно задан параметр status
(3)
ошибка создания окна. Неправильно создана ссылка на открываемый файл
(4)
нет ошибки
Как правильно оформить обработку события Submit
при вызове следующего обработчика?
<SCRIPT type=»text/javascript»>
function submit_handler()
{
if(…) return true;
else return false;
}
</SCRIPT>
(1)
<FORM onSubmit="return submit_handler();">
(2)
<FORM onSubmit="submit_handler();">
(3)
такого обработчика нет
Что задает условие i>=4
в синтаксисе оператора for
?
(1)
задает начальное значение переменной, управляющей циклом
(2)
условие, определяющее, сколько в цикле будет повторений
(3)
задает шаг приращения переменной, управляющей циклом
Какие ошибки допущены в приведённом ниже коде? (считать, что документ содержит только одну форму)
<SCRIPT TYPE=»text/javascript»>
function doit()
{
alert(«Длина вашего имени «+document.myform.myname.value.length);
}
</SCRIPT>
<FORM>
<INPUT TYPE=»text» name=»myname»>
<INPUT TYPE=»button» value=»clickMe» onClick=»doit();»>
</FORM>
(1)
неправильно объявлена функция doit
(2)
синтаксическая ошибка в методе alert
(3)
не указано имя формы, следовательно, невозможно обратится к полю myname
по иерархии document.myform.myname
Для чего предназначена функция length
?
(1)
возвращает символ в определенной позиции строки
(2)
сообщает длину строки
(3)
возвращает строку между двумя индексами
Является ли объект класса history
модифицируемым объектом?
(1)
да
(2)
только в пределах одного домена
(3)
объект доступен только для чтения
Найдите ошибку
<script>
function newcolor(color) { document.bgColor=color }
</script>
<FORM>
<INPUT TYPE=»button» VALUE=»Голубой» onClick=»newcolor(‘lightblue’)»>
<INPUT TYPE=»button» VALUE=»Розовый» onClick=»newcolor(‘pink’)»>
</FORM>
(1)
нельзя описывать функцию одной строкой
(2)
неверно передается параметр функции
(3)
ошибки нет
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var i = 0; j = 0;
for (i = 1; i <= 3; i++) {
j+=i;
}
Определите, что произойдет в результате выполнения приведенного ниже кода?
<script>
function doit()
{
var greeting=»Привет, »
alert(greeting + » » + document.myform.lname.value)
}
</script>
<FORM NAME=»myform» action=»»> Ваше имя:
<INPUT TYPE=»text» NAME=»lname»><p>
<INPUT TYPE=»button» VALUE=»Отправить» onClick=»doit»>
</FORM>
(1)
выводится сообщение «Привет» и имя, введенное пользователем
(2)
в текст страницы выводится «Привет» и имя, введенное пользователем
(3)
ошибка. Неверный вызов функции
Для чего предназначена функция toLowerCase
?
(1)
выдает подстроку, длиной b
от индекса a
(2)
переводит строку в нижний регистр
(3)
переводит строку в верхний регистр
В каком из примеров реферер будет передан на сторону сервера?
(1)
<a href="javascript: open('new_url');">передать реферер</a>
(2)
<a href="javascript: document.location.href='new_url';">передать реферер</a>
(3)
<a href="javascript: document.location.href='new_url';" onClick="self.href=document.location.href">передать реферер</a>
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=post ACTION=»javascript:test();» onSubmit=»return true;»>
<INPUT NAME=test>
</FORM>
(1)
будет (поле и функция имеют одинаковые имена)
(2)
будет (неверная схема URL)
(3)
не будет
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 5;
while (i > 0)
{
i=5-i;
}
В какой строке JavaScript-кода допущена ошибка?
for (var j = 0; i <= 10; i++) {
j += 1;
}
document.write(j);
Каково будет значение переменной j
после выполнения приведенного JavaScript кода?
var j = 0;
for (var i = 0; i < 2; i++) {
j-=j*i;
}
document.write(j);
Каково будет значение переменной i
после выполнения приведенного JavaScript кода?
var i = 1;
while (i <= 2)
{
i*=5;
}
Какие случайные числа может генерировать приведенная ниже функция?
function rand(){ var now=new Date(); var num=(now.getSeconds())%9; num = num+2; alert(num);}
Какой метод объекта history позволяет перейти к странице в списке истории?
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var d = new Date(); var y = d.getDate(); document.write(y);</SCRIPT>
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=post ACTION="javascript:test();" onSubmit="return true;"><INPUT NAME=test></FORM>
Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести длину содержимого текстового поля myname в отдельное окно?
<FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick=""></FORM>
Выберите правильно обработанные события по работе со ссылкой
Может ли литерал быть изменен программно?
Укажите существующие события
Что будет, если открыть окно с именем существующего окна?
Что содержится в свойстве bgColor объекта document?
Каким образом можно создать случайное число от 1 до 3-х?
Найдите ошибку в участке кода
<FORM> <INPUT TYPE="button" onClick="document.write(Hello+'world')"></FORM>
В какой строке JavaScript-кода допущена ошибка?
for (var j = 0; i <= 10; i++) { j += 1;}document.write(j);
Что выведется в результате работы участка кода?
<SCRIPT LANGUAGE="javascript"> var a = document.referrer; document.write(a)</SCRIPT>
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 2;while (i <= 2){ i=i*i;}
Где отобразится результат работы сценария ?
function dateinbar(){ var d = new Date(); var y = d.getFullYear(); var da = d.getDate(); var m = d.getMonth() + 1; var t = da + '/' + m + '/' + y; defaultStatus = "Вы прибыли на страницу " + t + ".";}…<BODY onLoad="dateinbar()">
Каким образом можно предотвратить кэширование повторно вызываемой картинки?
Что будет если перед заключительной командой —> не поставить двойную косую черту // ?
Определите ошибку
function startshow(){var num=1;for (i=1; i<7; i=i+1){document.mypic.src=eval("img"+num+".src") for(x=1; x<8000; x=x+1) {}num=num+1if(num==3) {num=1}}}
Для чего предназначен объект history?
Нумерация элементов массива всегда начинаются с
Что выполняет следующий фрагмент кода?
<FORM> <TEXTAREA NAME="name" COLS=30 ROWS=5 WRAP=VIRTUAL onBlur="getname(this.value)"> Введите любой текст </TEXTAREA></FORM>
В какой момент запустится мультипликация в следующем примере?
var flag=0; var i=0;function movie(){ if(flag==0) { document.im.src="https://intuit.ru/./test"+i+".gif"; i++; setTimeout("movie();",1000); }}...<BODY onLoad="movie();">...<INPUT TYPE=button VALUE="Start" onClick="flag=0;"><INPUT TYPE=button VALUE="Stop" onClick="flag=1;">
Определите ошибку
<A HREF="file.htm" onClick="window.open('window_name', 'opened.html', config='width=300,status=0')">Click here</A>
Какие ошибки допущены в приведённом ниже коде? (считать, что документ содержит только одну форму)
<SCRIPT TYPE="text/javascript">function doit(){ alert("Длина вашего имени "+document.myform.myname.value.length);}</SCRIPT><FORM> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick="doit();"></FORM>
Укажите недопустимые записи конструкции if/else
Есть ли у объекта Form свойство elements и, если есть, то это массив или скаляр?
window.open — здесь:
При каких условиях выполнятся оператор2 в конструкции if(условие1){if(условие2){оператор1}else{оператор2}}?
К синтаксическим ошибкам относится:
Когда сообщение об ошибке указывает на строку ошибки, то строку с ошибкой нужно отсчитывать
Когда появляется ошибка определения переменных?
Определите ошибку
<SCRIPT LANGUAGE="javascript"> document.write("текст") </SCRIPT>
Определите тип ошибки
document.write("текст")
Метод getDate() выводит текущее число
Для чего предназначен метод getHours() объекта Date?
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var d = new Date(); var y = d.getDate(); document.write(y);</SCRIPT>
Определите ошибку при выводе текущей даты
<SCRIPT type="text/javascript"> var y = newDate(); var d = y.getFullYear(); document.write(d);</SCRIPT>
Укажите несуществующие события
Когда вызывается обработчик события onBlur?
Определите последовательность вызовов обработчиков событий при щелчке мышью
Что делает данный участок кода
<FORM> <INPUT TYPE="submit" onClick="alert('Внимание');"></FORM>
Какой обработчик события необходимо использовать, когда нужно проверить — были ли изменения в поле ввода?
Найдите ошибку в приведенном участке кода
<FORM> <INPUT TYPE="text" VALUE="Hello world" onBlur="alert(Внимание);"></FORM>
Составьте сценарий, который выводит окно сообщения, при выделении содержимого в строке ввода
Выберите правильно обработанные события по работе со строкой ввода
Что называется переменной?
Что произойдет в результате выполнения участка кода var a = prompt(«Текст1″,»Текст2»)?
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var d = new Date(); var y = d.getFullYear(); document.write(y);</SCRIPT>
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var x= 12; var y= 5; var result= x +"y"; alert(result);</SCRIPT>
Что называется методом?
Для чего предназначен объект navigator?
Что содержится в свойстве userAgent объекта navigator?
Что содержится в свойстве fgColor объекта document?
Что содержится в свойстве aLinkColor объекта document?
Что выведется в результате работы участка кода?
<SCRIPT LANGUAGE="javascript"> var a = document.location; document.write(a)</SCRIPT>
Для чего используются знаки <!— и —> внутри тэгов <script> и </script>?
Какое из объявлений функции является правильным?
В какой строчке допущена ошибка:
function dateinbar();{ var d = new Date(); var y = d.getFullYear();};
Где расположить сценарий для вывода нового окна в коде странице?
Какое свойство нового окна задается параметром «location=»?
Какое действие произойдет после выполнения кода?
<A HREF="file.htm" onClick="window.open('opened.html', 'window_name',config='height=300,width=300')">Click here</A>
Определите ошибку
<A HREF="file.htm" onClick="window.open('opened.html', 'window_name', config='width=300,status=0')">Click here</A>
Что произойдет при клике по следующей гиперссылке?
<a href="http://intuit.ru" target="_self" onClick="return true;">new</a>
Что возвращает метод confirm()?
Можно ли закрыть окно-предок из окна-потомка?
Каким образом можно создать окно для выбора одного из двух вариантов?
Что произойдет в результате нажатия кнопки ОК в процессе работы следующего участка кода?
if (confirm("Уверены, что хотите посетить INTUIT?") ){ parent.location='http://www.intuit.ru/'; alert("Счастливого пути");}else{ alert("Тогда оставайтесь");}
Определите ошибку
if (confirm(Уверены, что хотите посетить INTUIT?) ){ parent.location='http://www.intuit.ru/';}else{ alert("Тогда оставайтесь");}
Укажите допустимые записи конструкции if
Значение какой переменной берется в кавычки?
Каково будет значение переменной a после выполнения приведенного JavaScript кода?
<SCRIPT type="text/javascript"> a = "1"; b = "2"; c = -3; a = b + c;</SCRIPT>
Что будет выведено в HTML-документ после выполнения приведенного JavaScript кода?
<SCRIPT type="text/javascript"> var x = 2; var y = "3"; var result = x * y - x; document.write(result);</SCRIPT>
Определите результат работы участка кода:
<SCRIPT type="text/javascript"> var x= 5; var y= 2; var result= x / y; alert(result);</SCRIPT>
Каким образом можно обратиться к 3-й картинке документа <IMG NAME=test src=»https://intuit.ru/…»>?
В каком из контейнеров верно используется обработчик события onSelect?
Какой из атрибутов IMG влияет на расстояние между картинками, помещенными в таблицу и внутрь гипертекстовой ссылки?
Как добиться быстрой смены картинок во вложенных графических меню?
Какие обработчики событий имеет объект Image?
Можно ли заставить браузер докачать картинку в случае останова передачи данных пользователем?
Что произойдет с картинкой при проходе мыши поверх картинки?
<a href="javascript:void(0);" onMouseover="document.im.src='./image1.gif'; return false;"> <img src="https://intuit.ru/./image0.gif" name=im></a>
Чем может быть представлен литерал?
Чем задается поле ввода на форме?
Какие данные получает разработчик из следующего аттрибута?
document.lastModified
Какие атрибуты принадлежат объекту document?
Что выполняет данный участок кода?
<FORM><INPUT TYPE="TEXT" NAME="name" onClick="getname(this.value)" VALUE="Введите текст"></FORM>
Найдите ошибку
<script>function newcolor(color){ document.bgColor=color} </script><FORM> <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor("lightblue")"> <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor("pink")"></FORM>
Можно ли указать в атрибуте action JavaScript-код?
Восстановить значения умолчания в полях формы можно только по кнопке reset?
Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести содержимое текстового поля fname и длину содержимого текстового поля lname в отдельное окно?
<FORM name="myform"> <INPUT TYPE="text" name="fname"> <INPUT TYPE="text" name="lname"> <INPUT TYPE="button" value="clickMe" onClick=""></FORM>
Кому принадлежит свойство value в обработчике события кнопки onClick?
<FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick="alert(document.myform.myname.value);"></FORM>
Какие ошибки допущены в приведённом ниже коде?
<SCRIPT TYPE="text/javascript">function doit(){ var greeting="Привет "; alert(greeting+document.myform.fname.value);}</SCRIPT><FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick="doit();"></FORM>
Определите, что произойдет в результате выполнения приведенного ниже кода?
<script>function doit(){ var greeting="Привет, "; alert(greeting + " " + document.myform.lname.value); }</script><FORM NAME="myform" action=""> Ваше имя: <INPUT TYPE="text" NAME="lname"><p> <INPUT TYPE="button" VALUE="Отправить" onClick="doit"></FORM>
Какая функция позволяет создать случайное число?
Определите диапазон случайного числа
now=new Date(); num=(now.getSeconds() )%3 - 1
Какие случайные числа может генерировать приведенная ниже функция?
function rand(){ var now=new Date(); var num=(now.getSeconds())%10; alert(num);}
Что такое конструкция if?
Переменная a = 10, а b = 5, укажите в каких случаях пользователь увидит приветствие
Укажите допустимые записи конструкции if/else:
Дано a = «м», укажите, когда пользователь увидит сообщение
Что увидит пользователь, выполнив данный участок кода при a=10?
if (a == 5) { alert("сообщение")} else { if (a == 10) {alert("предупреждение") } else {alert("вопрос") }}
В чем ошибка ниже приведенной синтаксической конструкции?
<script language="javascript"> var var1=5; var2=3; var3=4; if( var1>var2 | var2>var3) { alert('Условие выполнено'); } else { alert('Условие не выполнено выполнено'); } </script>
Как правильно оформить обработку события Submit при вызове следующего обработчика?
<SCRIPT type="text/javascript"> function submit_handler(){if(...) return true;else return false;}</SCRIPT>
Каким из операторов if или else обрабатывается нажатие кнопки «Отмена» при использовании метода confirm?
Когда используются циклы while?
Что задает условие i>=4 в синтаксисе оператора for?
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var i = 0; j = 0;for (i = 1; i <= 5; i++) { j--;}
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 5;while (i > 0){ i=5-i;}
В какой строке JavaScript-кода допущена ошибка?
var j = 0;for (var i = 0; i <= 10; i++); { j += 11;}document.write(j);
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var j = 0;for (var i = 0; i < 2; i++) { j=-j*i;}document.write(j);
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 1;while (i <= 2){ i*=5;}
Укажите команду, которой нельзя получить значение текстового поля из данной формы
<form action="start.php" method="post" name="fld"> <input type="text" name="field" value="Text field"> <input type="submit" value="Старт" name="btn"></form>
Форма в документе одна
Каков результат работы данного скрипта
<script language="javascript"> mas=new Array(2); mas3=5; alert(mas[3]);</script>
Как средствами javascript создать многомерный массив?
Что положено в основу JavaScript-мультипликации?
Сколько раз выведется анимация?
function startshow(){var num=1;for (i=1; i<3; i=i+1){document.mypic.src=eval("img"+num+".src");num=num+1;if(num==4) {num=1;}}}
Сколько раз картинки выведутся на экран?
function startshow(){var num=1;for (i=1; i<6; i=i+1){document.mypic.src=eval("img"+num+".src")num=num+1if(num==3) {num=1}}}
Отметьте верное утверждение:
function startshow(){var num=1;for (i=1; i>7; i=i+1){document.mypic.src=eval("img"+num+".src") for(x=1; x<8000; x=x+1) {}num=num+1if(num==3) {num=1}}}
Каким образом можно обратиться к элементу формы?
Можно ли полностью перехватить и обработать JavaScript-функцией событие onSubmit (отправку данных на сервер)?
Как правильно оформить обработку события onSubmit при вызове следующего обработчика?
function submit_handler(){ if(...) return true; else return false;}
Что такое конструкция if?
Каков результат работы данного скрипта
<script language="javascript"> mas=new Array(2); mas[3]=5; alert(mas[3]);</script>
Укажите допустимые записи конструкции if
В каком из контейнеров используется обработчик события onMouseOver?
Какие события характеризуют объект класса Image?
Можно ли использовать конструкцию следующего примера?
<SCRIPT type="text/javascript"> if(window.confirm("Yes/No")){...}else{...}</SCRIPT>
Для чего предназначен объект document?
При каких a ,b и c выполнятся операторы в конструкции : if (a == c) {if (c == 10) { if (b == 5) { операторы }}}?
Для чего предназначен метод getDay()?
Что содержится в свойстве linkColor объекта document?
Что увидит пользователь, выполнив данный участок кода при a=10?
if (a == 10) { alert("Сообщение")} else { alert("Предупреждение")}
Какой из ниже перечисленных команд можно получить значение текстового поля из данной формы
<form action="start.php" method="post" name="fld"> <input type="text" name="field" value="Text field"> <input type="submit" value="Старт" name="btn"></form>
Форма в документе одна
Для чего предназначен метод getDate()?
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM METHOD=get ACTION="javascript:test();" onSubmit="return false;"><INPUT NAME=test></FORM>
Каким должен быть обработчик события кнопки onClick, чтобы корректно вывести содержимое текстового поля myname в отдельное окно?
<FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick=""></FORM>
Какой из атрибутов IMG влияет на расстояние между картинками, помещенными в таблицу и внутрь гипертекстовой ссылки?
Чем функция отличается от других объектов?
Какой результат выдаст данный скрипт?
<script language="javascript">var var1=5; var2=3; var3=9; if(var1>var2) { alert("Первая переменная больше второй"); } if(var2>var1) { alert("Вторая переменная больше первой"); } else { alert("Третья переменная - самая большая"); } </script>
Каким из операторов if или else обрабатывается нажатие кнопки «ОК» при использовании метода confirm?
Укажите недопустимые записи конструкции if
Зачем используется команда defaultStatus?
Что произойдет при клике по следующей гиперссылке?
<a href="http://intuit.ru" target="_blank" onClick="return false;">new</a>
Что содержится в свойстве vLinkColor объекта document?
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var y = new Date(); var d = y.getFullYear(); document.write(y);</SCRIPT>
Для чего изображения размещают в таблицах?
Определите диапазон случайного числа
now=new Date(); num=(now.getSeconds() )%3 + 2
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 0;while (i <= 10){ i+=5;}
Что произойдет в результате выполнения следующего примера?
var flag=0; var i=0;function movie(){ if(flag==0) { document.im.src="https://intuit.ru/./test"+i+".gif"; i++; setTimeout("movie();",1000); }}...<BODY onLoad="movie();">...<INPUT TYPE=button VALUE="Start" onClick="flag=0;"><INPUT TYPE=button VALUE="Stop" onClick="flag=1;">
Определите тип ошибки
document.write('текст")
Метод getHours() выводит
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var y = new Date(); var d = y.getFullYear(); document.write(y);</SCRIPT>
Определите ошибку при выводе текущего года
<SCRIPT type="text/javascript"> var d = new Date(); var y = d.getFullYear(); document.write(y);</SCRIPT>
Что называется событием?
При каком условии вызывается обработчик события onFocus?
Определите последовательность вызовов обработчиков событий при двойном щелчке мышью
Что делает данный участок кода
<FORM> <INPUT TYPE="button" onClick="parent.location='page2.htm'"></FORM>
Какой обработчик события необходимо использовать для определения нажатия мышью на объекте Submit?
Найдите ошибку в следующем участке кода
<FORM> <INPUT TYPE="button" onSubmit="window.status='Hello world';"></FORM>
Составьте сценарий, который выводит окно сообщения, при нажатии на кнопку Submit
Выберите правильно обработанные события по работе с кнопкой
Какое ключевое слово позволяет описать переменную?
Какая команда выводит окно с сообщением и полем ввода, и позволяет ввести данные в переменную?
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var x= 12; var y= 5; var result=- x + -y; alert(result);</SCRIPT>
Что содержится в свойстве appVersion объекта navigator?
Какое свойство вновь открытого окна задается параметром «toolbar=»?
Закрытие текущего окна осуществляется следующим фрагментом кода:
Произойдет ли при выполнении следующих команд закрытие текущего окна и передача фокуса окну-предку?
window.close();window.opener.focus()?
Что произойдет в результате нажатия кнопки ОТМЕНА в процессе работы следующего участка кода?
if (confirm("Уверены, что хотите посетить INTUIT?") ){ parent.location='http://www.intuit.ru/'; alert("Счастливого пути");}else{ alert("Тогда оставайтесь");}
Определите ошибку
if confirm("Уверены, что хотите посетить INTUIT?") { parent.location='http://www.intuit.ru/';}else{ alert("Тогда оставайтесь");}
Из каких символов может состоять имя переменной?
Каково будет значение переменной a после выполнения приведенного JavaScript кода?
<SCRIPT type="text/javascript"> a = "1"; b = "2"; c = -3; a = b - c;</SCRIPT>
Что будет выведено в HTML-документ после выполнения приведенного JavaScript кода?
<SCRIPT type="text/javascript"> var x = -2; var y = 3; var result = x * y - x; document.write(result);</SCRIPT>
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var x= 12; var y= 5; var result=- x + -y; alert(result);</SCRIPT>
Каким образом можно обратиться к 8-й картинке документа <IMG NAME=test src=»https://intuit.ru/…»>?
В каком из контейнеров используется обработчик события onClick?
Что представляет собой тип данных «литерал»?
Что из представленных ниже вариантов можно отнести к объектам?
Выберите правильный вариант пропущенной строки.
<SCRIPT type="text/javascript">function Gofindit(){ *** пропущенная строка *** var searchUrl ="http://www.yandex.ru/yandsearch?ctgl=11657&text=" + search; location.href = searchUrl;} </script>
Что из перечисленных ниже вариантов относится к обработчикам событий?
Какой тип имеет свойство elements объекта Form?
Каким из перечисленных способов можно отправить данные из формы на сервер?
Что из перечисленного является свойствами объекта поля формы?
Определите, что произойдет в результате выполнения приведенного ниже кода?
<script>function doit(){ var greeting="Привет, " alert(greeting + " " + document.myform.lname) }</script><FORM NAME="myform" action=""> Ваше имя: <INPUT TYPE="text" NAME="lname"><p> <INPUT TYPE="button" VALUE="Отправить" onClick="doit()"></FORM>
Каким образом можно создать случайное число в определенном диапазоне
Какой результат выдаст скрипт?
<script language="javascript">var var1=5;var2=4;var3=2;if( var1<var2) { alert('Условие выполнено');}if(var2>var3) { alert('Первое условие не выполнено');}else { alert('Второе условие не выполнено ');} else { alert('Третье условие не выполнено ');} alert('Не выполнено ни одно из условий');</script>
Определите результаты работы сценария в случае, если окно confirm будет закрыто без нажатия каких-либо кнопок
<SCRIPT type="text/javascript"> if (confirm ("Вы уверены, что хотите посетить INTUIT?")) { alert("В данный момент страница INTUIT не доступна"); } else { alert("К сожалению, вы закрыли окно выбора"); }</SCRIPT>
Что называется циклом?
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var i = 0; j = 0;for (i = 1; i <= 3; i++) { j+=i;}
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 1;while (i <= 5){ alert(i) i+=5;}
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var j = 0;for (var i = 0; i <= 1; i++) { j=-j+i;}
Что делает строка mas=new Array()?
Можно ли указать в атрибуте action JavaScript-код?
Каким из перечисленных способов можно отправить данные из формы на сервер?
Укажите синтаксически правильную конструкцию для изменения значения поля следующей формы?
<FORM NAME=f> <INPUT NAME=fi></FORM>
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
<FORM ACTION="javascript:test();"> <INPUT NAME=test></FORM>
Сколько кадров выведется на экран?
function startshow(){var num=1;for (i=1; i<7; i=i+2){document.mypic.src=eval("img"+num+".src")num=num+1if(num==3) {num=1}}}
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var i = 0; j = 0;for (i = 1; i <= 2; i++) { j-=2;}
Что произойдет, если сценарий с функцией поместить в документе HTML вне команд <HEAD> и </HEAD>?
Что содержится в свойстве appName объекта navigator?
Какой обработчик события необходимо использовать для определения того, что в строке ввода был выделен текст?
Каким образом можно обратиться к элементу формы?
Конфигурация нового окна
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var d = new Date(); var y = d.getFullYear(); document.write(y);</SCRIPT>
Что называется массивом?
Для чего используют функцию «остаток от деления» при получении случайных чисел?
Что такое ошибка времени выполнения?
Когда вызывается обработчик события onSubmit?
Какой оператор позволяет занести значение в переменную?
Определите результат работы участка кода
<SCRIPT type="text/javascript"> var x= 5; var y= 2; var result= x / y; alert(result);</SCRIPT>
Что называется объектом?
Используется ли пробел в перечислении подкоманд config?
Как открыть окно, содержащее полосы прокрутки и панель инструментов?
<SCRIPT type="text/javascript"> пример к задаче</SCRIPT>
Определите ошибку
<A HREF="file.htm" onClick="window.open('opened.html', 'window_name', config="width=300,status=0")">Click here</A>
Каково назначение функции confirm?
Определите ошибку
if (confirm("Уверены, что хотите посетить INTUIT?")){ parent.location='http://www.intuit.ru/';}else{ alert("Тогда оставайтесь");}
Каково будет значение переменной a после выполнения приведенного JavaScript кода?
<SCRIPT type="text/javascript"> a = 1; b = "2"; c = 3; a = b + c;</SCRIPT>
Можно ли построить из частей монолитную картинку без использования таблицы?
Какие события характеризуют объект класса Image?
Каким образом можно поместить текст поверх изменяющейся картинки в ячейке таблицы?
Почему желательно задавать значения атрибутов width и height у img?
Для чего служат формы?
Найдите ошибку
<script>function newcolor(color){ document.bgColor=color}</script><FORM> <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor('lightblue')"> <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor('pink')"></FORM>
Сколько объектов и сколько свойств использовано в обработчике события кнопки onClick?
<FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick="alert(document.myform.myname.value.length);"></FORM>
Какие ошибки допущены в приведённом ниже коде?
<SCRIPT TYPE="text/javascript">function doit(){ alert("Длина вашего имени "+document.myform.myname.value.length);}</SCRIPT><FORM name="myform"> <INPUT TYPE="text" name="myname"> <INPUT TYPE="button" value="clickMe" onClick="doit();"></FORM>
Каким образом можно создать случайное число «1» или «2»?
Что задает выражение i=12 в синтаксисе оператора for?
Как добиться быстрой смены картинок во вложенных графических меню?
Сколько раз выведется анимация?
function startshow(){var num=1;for (i=1; i<21; i=i+1){document.mypic.src=eval("img"+num+".src");num=num+1;if(num==4) {num=1;}}}
Какое число выведет приведенная ниже функция?
function alertY(){ var x=25; var y=x%20; alert(y);}
Что такое конструкция if/else?
Можно ли перезапустить мультипликацию следующего примера после ее остановки?
var flag=0; var i=0;function movie(){ if(flag==0) { document.im.src="https://intuit.ru/./test"+i+".gif"; i++; setTimeout("movie();",1000); }}...<BODY onLoad="movie();">...<INPUT TYPE=button VALUE="Start" onClick="flag=0;"><INPUT TYPE=button VALUE="Stop" onClick="flag=1;">
Что содержится в свойстве title объекта document?
В какой строке JavaScript-кода допущена ошибка?
for (var i = 0; i <= 10; i++) { var j += 1;}
Составьте сценарий, который выводит сообщение «Внимание» в строку статуса, при изменении содержимого в строке ввода
Определите ошибку при выводе текущего числа
<SCRIPT type="text/javascript"> var d = new Date(); var y = d.getDate(); document.write(y);</SCRIPT>
Определите последовательность вызовов обработчиков событий при перемещении указателя мыши над элементом
Определите ошибку
<SCRIPT type="text/javascript"> var user_name = prompt ("Введите имя"," "); document.write("Привет, " + User_name ); </SCRIPT>
Что делает команда onLoad?
На что указывает аргумент метода clearTimeout()?
Укажите недопустимые записи конструкции if
Каким образом можно обратиться к 8-й картинке документа <IMG NAME=test src=»https://intuit.ru/…»>?
Какие из атрибутов IMG влияют на расстояние между картинками, помещенными в таблицу и внутрь гипертекстовой ссылки?
Можно ли поместить текст поверх изменяющейся картинки в ячейке таблицы?
Что представляют собой формы?
Можно ли полностью перехватить и обработать JavaScript-функцией событие Submit (отправку данных на сервер)?
Каково будет значение переменной i после выполнения приведенного JavaScript кода?
var i = 1;while (i <= 2){ i+=5;}
Какой из вариантов описания массивов неверный?
За счет чего достигается определенное число кадров в единицу времени?
Для чего предназначен цикл for(x=1; x<8000; x=x+1)?
function startshow(){var num=1;for (i=1; i<7; i=i+1){document.mypic.src=eval("img"+num+".src") for(x=1; x<8000; x=x+1) {}num=num+1if(num==3) {num=1}}}
Каким образом можно создать случайное число от 0 до 2-х?
Что будет выведено в HTML-документ после выполнения приведенного JavaScript кода?
<SCRIPT type="text/javascript"> var x = 2; var y = 3; var result = x * y - x; document.write(2*result);</SCRIPT>
При каких условиях выполнятся операторы в конструкции if (условие1) { if (условие2) { операторы }}?
Что будет, если не указать параметры метода open()?
Что задает условие i<4 в синтаксисе оператора for?
Восстановить значения умолчания в полях формы можно только по кнопке reset?
Что называется свойством?
Для чего предназначен метод go объекта history?
Что выведется в результате работы участка кода?
<SCRIPT LANGUAGE="javascript"> var a = document.bgColor; document.write("a")</SCRIPT>
Какие символы не могут входить в имя переменной?
Определите результат работы участка кода:
<SCRIPT type="text/javascript"> var x= 12; var y= 5; var result= x +"y"; alert(result);</SCRIPT>
Определите диапазон случайного числа
now=new Date(); num=(now.getSeconds() )%3
Сколько кадров выведется на экран?
function startshow(){var num=1;for (i=1; i>6; i=i+1){document.mypic.src=eval("img"+num+".src")num=num+1if(num==3) {num=1}}}
Что делает данный участок кода
<FORM> <INPUT TYPE="text" onFocus="window.status='Привет';"></FORM>
Что содержится в свойстве length объекта history?
Что произойдет в результате выполнения следующего участка кода?
if (confirm("Уверены, что хотите посетить INTUIT?") ){ parent.location='http://www.intuit.ru/'; alert("Счастливого пути");}else{ alert("Тогда оставайтесь");}
Определите, что произойдет в результате выполнения приведенного ниже кода?
<script>function doit(){ var greeting="Привет, "; alert(greeting + " " + document.myform.lname.value);}</script><FORM NAME="myform" action=""> Ваше имя: <INPUT TYPE="text" NAME="lname"><p> <INPUT TYPE="button" VALUE="Отправить" onClick="doit()"></FORM>
Что увидит пользователь, выполнив данный участок кода при a=10?
if (a == 5) { alert("Сообщение") } else { if (a ==10) {if (a==8) { alert("Предупреждение")} else { alert("Вопрос")} } else {alert("Вопрос") }}
На форму можно ссылаться с помощью
Когда используются циклы for?
Чтобы выполнить функцию после полной загрузки документа, нужно поместить её в обработчик события…
Что произойдет при клике по следующей гиперссылке?
<a href="http://intuit.ru" target="_blank" onClick="return true;">new</a>
Найдите ошибку
<script>function newcolor(color) { document.bgColor=color } </script><FORM> <INPUT TYPE="button" VALUE="Голубой" onClick="newcolor('lightblue')"> <INPUT TYPE="button" VALUE="Розовый" onClick="newcolor('pink')"></FORM>
В данном фрагменте кода представлена…
<SCRIPT type="text/javascript">function Gofindit(){ var searchfor = document.formsearch.findthis.value; var FullSearchUrl ="http://av.yahoo.com/bin/query?p=" + searchfor; location.href = FullSearchUrl;}</SCRIPT>
Каково будет значение переменной j после выполнения приведенного JavaScript кода?
var j = 0;for (var i = 0; i < 2; i++) { j=i;}
Какая функция позволяет создать окно с вариантами выбора ОК и ОТМЕНА?
При каких a,b и c выполнится оператор2 в конструкции if (a == b) { if (c == 10) { оператор1 } else { операторы2 }}?
Сценарий в HTML-документе можно размещать тремя спосо— бами:
1)в открывающем теге в качестве значения атрибута событие (см. пример 2.1);
2)в контейнере, ограниченном тегами <SCRIPT> …</script>;
3)в отдельном файле.
Контейнеры со сценариями могут размещаться в любом месте HTML-документа. Количество сценариев в одном HTML- документе не ограничено.
Выполнение сценариев происходит при загрузке HTML- документа и при наступлении событий. Во время загрузки HTML- документа браузер последовательно просматривает встречающие— ся сценарии и пытается их выполнить. Если встретился вызов функции, то браузер ищет её описание в текущем и во всех ранее загруженных сценариях. Поэтому описание функции должно раз— мещаться либо в одном сценарии с вызовом, либо в сценариях, расположенных выше вызова функции.
Сценарий можно хранить в отдельном файле. Для вставки сценария в HTML-документ служит атрибут SRC тега <SCRIPT>. Сценарий, размещённый в отдельном файле, можно использовать на многих страницах сайта. В примере 1.2 рассматривается одна из страниц сайта сети магазинов.
Пример 1.2.
html><!— СКРИПТ загружается из файла primJs.js—> <HEAD><TITLE>Сеть</title> </head><body>
<body>
<SCRIPT language=»JavaScript» src=»PrimJs.js»></script>
<H2 align=center style=»color:green»>Магазин «ПОДАРКИ»</h2>
Адрес: Лесная ул., д. 2<P>
Транспорт: трамваи 7, 23, автобусы 56, 93 </body>
</html>
22
// Файл primJs.js a=»background-color:#00ffff; color:#ff00ff;» a+=»font-size:24pt; font-family:
‘Times New Roman'»
naim=’Сеть магазинов «ВСЁ ДЛЯ ДОМА»‘ var da=new Date() d=da.getDate()+».»+da.getMonth()+».»+ da.getYear()
document.write(‘<P align=center style=»‘+a+'»>’+ naim+'</p><P>Сегодня ‘+d+'</p>’)
Общие для страниц всех магазинов сети заголовок с названием сети и сегодняшняя дата формируются скриптом, размещённым в отдельном файле primJs.js . Метод write(HTML-код) служит для вставки в страницу размеченного текста (HTML-кода). Метод применяется только при загрузке страницы, так как после оконча— ния загрузки это приведёт к стиранию старого содержимого стра— ницы.
Задача 1.2. Добавьте в пример 1.2 три страницы. Две страни— цы должны отображать информацию о магазинах Посуда и Ме— бель. Третья страница – главная в сайте сети магазинов ВСЁ ДЛЯ ДОМА. На ней должны быть ссылки на страницы магазинов, вхо— дящих в сеть. На страницах магазинов должен использоваться скрипт из файла primJs.js.
Л а б о р а т о р н а я р а б о т а №2
События
Цель работы – научиться использовать имеющиеся в модели документа события для внесения изменений в страницу.
Наиболее часто в сценариях используется рассмотренное вы— ше событие onclick. Чтобы обратить внимание пользователя на оп— ределённый элемент HTML-документа, можно менять свойства этого элемента при попадании на него курсора мышки, а при снятии курсора − восстанавливать прежние значения свойств. Например, можно менять цвет или размер элемента. Попадание курсора на элемент фиксируется событием onMouseOver. Парное
23
для него событие onMouseOut происходит при снятии курсора с элемента.
Другая пара событий onMouseDown и OnMouseUp происходит при нажатии и отпускании левой кнопки мышки. Эту пару собы— тий удобно применять для изменения свойств элементов или заме— ны элементов на время удержания кнопки мышки нажатой.
Реакция на событие в отдельном элементе
Так как в объектной модели объекты могут быть вложены друг в друга, то событие, происходящее в дочернем объекте, одно— временно происходит и в родительском. JavaScript предоставляет
различные способы локализации влияния события на иерархию объектов. Простейшей способ локализации (пример 2.1) заключа— ется в размещении сценария в теге, на который должно воздейст— вовать событие.
Пример 2.1.
<HTML>
<BODY>
<P align=right ID=’alfa’ onMouseOv-
er=»document.all.alfa.align=’center'»
onMouseOut=»this.align=’left'»> События onMouseOver и onMouseOut </p> </body>
</html>
Страница здесь состоит из одной строки, заключённой в кон— тейнер <P> …</p>. В объектной модели страницы событие, про— исходящее с объектом P, происходит также и с родительским объ— ектом BODY. Чтобы локализовать реакцию на событие только пределами строки, т.е. объекта P, сценарий реакции на события помещен в тег <P>.
В результате исполнения сценария изменяется положение тек— ста в строке. Первоначально текст строки прижат к правому краю окна. При попадании на него курсора он выравнивается по центру, а после снятия курсора прижимается к левому краю окна. Для об— ращения к объекту используется коллекция all, которая правильно воспринимается браузерами Internet Explorer 6.0 и Mozilla
24
Firefox 2.0 . Ключевое слово this означает ссылку на текущий объект.
Если при наступлении события нужно произвести много действий, то удобно написать сценарий в виде функции и помес—
тить её отдельно от элемента в специально предназначенный для сценариев контейнер <SCRIPT> …</script>. В при— мере 2.2 каждое из событий onMouseOver и onMouseOut вызы— вает два действия: выравнивание и изменение цвета текста в строке.
Пример 2.2.
<HTML>
<P align=right ID=’alfa’ onMouseOver=»M_Over()» onMouseOut=»M_Out()»> Событие onMouseOver</p>
<SCRIPT> function M_Over()
{document.all.alfa.align=’center’
document.all.alfa.style.color=’FF00FF’
}
function M_Out()
{document.all.alfa.align=’left’
document.all.alfa.style.color=’0000FF’
}
</script>
</html>
Задача 2.1. Напишите HTML-документ, отображающийся в окне браузера в виде следующих четырёх строк:
∙Пять событий с мышкой,
∙Щёлкните по мне мышкой,
∙На этом тексте нажмите, подержите и отпустите ле— вую кнопку мышки,
∙Медленно проведите курсором мышки по этой надписи.
Первая строка – заголовок страницы. Вторая строка меняется при щелчке мышкой следующим образом:
∙ шрифт увеличивается до 48 pt;
25
Соседние файлы в папке metods
- #
- #
- #
- #
- #
- #
Егор Ширяев
Эксперт по предмету «Программирование»
Задать вопрос автору статьи
Всемирная сеть на заре своего существования способна была получать лишь текстовую информацию. Первые версии HTML не имели в своем составе средств, интегрирующих графические объекты в документы. Несмотря на молодость веб-технологии, темпы ее роста значительно превысили темпы развития других информационных технологий.
На сегодняшний день в веб-узлах содержатся разнообразные виды информации: графика, звуковые файлы, анимационные объекты, видеофильмы и простой текст. С помощью языков создания сценариев, таких как JavaScript, можно довольно просто улучшить внешний вид веб-страницы и устанавить тесную взаимосвязь с пользователем.
В любом фантастическом фильме управление компьютерами ведется с помощью команд на английском языке. Сохранится ли в будущем эта ситуация, покажет время. В наши дни все команды языков программирования базируются на синтаксических конструкциях языков BASIC, C и Java.
Китайский язык для начинающих
Научись писать, понимать и воспроизводить текстовую информацию
Выбрать занятия
Замечание 1
Так как HTML — это просто язык разметки документа, он не способен управлять внешним видом документа, а лишь может автоматически отобразить указанным образом веб-страницу на экране. При работе с интерактивными задачами требуется применение более сложных языков программирования, которые называют языками подготовки сценариев.
В настоящее время большинство языков программирования довольно сложны, языки же подготовки сценариев очень простые. Они базируются на синтаксисе, позволяющем выполнять простые операции, и их легко изучать. С помощью языков подготовки сценариев можно создать простые сценарии, затем внедрить их в интерактивные веб-страницы.
Сценарии и программы
Любой фильм, видеоклип всегда соответствуют определенному сценарию, т.е. последовательности действий (сцен), которые разыгрываются актерами. В состав сценария в JavaScript может входить как одна строка, так и довольно большой листинг объемом в целое приложение.
«Использование Javascript для создания сценария на веб-странице» 👇
Существуют языки программирования, которые требуют компиляции (преобразования) в машинный код, который в дальнейшем и будет выполняться. JavaScript, в отличии от них, представляет собой интерпретируемый язык программирования. Браузер будет выполнять все строки сценария последовательно друг за другом.
Интерпретируемые языки программирования имеют одно большое преимущество: простота создания и изменения сценариев. Изменять сценарий JavaScript так же просто, как и редактировать обычный документ HTML. Все изменения начинают работать сразу после загрузки страницы в браузер.
Замечание 2
Большим недостатком интерпретируемых языков программирования является относительно медленное выполнение созданные на них программы. Поэтому управлять с их помощью графикой не совсем удобно. Кроме того, требуется использование специального интерпретатора (для JavaScript — это браузер).
История JavaScript
JavaScript разработала компания Netscape Communication Corporation, именно ей был создан известный во всем мире браузер Netscape Navigator. JavaScript стал первым разработанным языком подготовки сценариев, но он до сих пор очень популярен.
JavaScript вначале назывался LiveScript и впервые его представили как часть Netscape Navigator 2.0 в 1995 г. Позднее он был переименован в JavсяaScript, чтобы подчеркнуть его сходство с Java.
Версиями представленного языка программирования являются:
- JavaScript 1.0 — первая версия языка, которая поддерживалась Internet Explorer 3.0 и Netscape Navigator 2.0;
- JavaScript 1.1. — поддерживалась Internet Explorer 4.0 и Netscape Navigator 3.0;
- JavaScript 1.2., поддерживаемая Internet Explorer 4.0 (частично) и Netscape Navigator 4.0;
- JavaScript 1.3, поддерживаемая Netscape Navigator 4.5;
- JavaScript 1.5, поддерживаемая Netscape Navigator 6.0. Большинство средств данной спецификации поддерживает Internet Explorer версии 5.5 и выше.
Назначение
JavaScript довольно прост в изучении, аналогично HTML. Сценарий можно напрямую вставлять в документ HTML. Используя JavaScript можно решить задачи:
- добавления в документ бегущих строк и сообщений о его изменении;
- изменения формы введения данных и выполнения необходимых вычислений;
- отображения сообщений, предназначенных для пользователя (как на самой странице, так и в отдельном диалоговом окне);
- создания анимированных изображений, изменяющихся при наведении на них мышки;
- добавления интерактивного баннера;
- определения используемого браузера и настройки в соответствии с ним веб-страницы;
- обнаружения используемых внедряемых модулей и уведомления пользователя об их статусе.
Приведены лишь некоторые из общих задач, которые позволяет выполнить JavaScript. На самом же деле, с помощью него решаются и более сложные задачи вплоть до создания отдельных приложений.
Добавление сценария JavaScript на веб-страницу
Повторимся, что HTML — это язык разметки документов, используемый для создания веб-страниц. Вспомним, как выглядит код документа HTML:
Заголовок документа
Птицефабрика
Добро пожаловать на наш сайт
В состав этого документа входят заголовок, обозначенный тегами элемента HEAD, и тело, обозначенное тегами BODY. Для добавления сценария JavaScript на веб-страницу используется контейнер дескрипторов и .
Дескрипторами и указывается браузеру рассматривать программу как сценарий. При обнаружении дескриптора [removed] браузер возвратится к выполнению обычного кода HTML. В большинстве случаев операторы JavaScript выполняются только внутри сценария (обозначенного дескрипторами [removed] и [removed]). Исключение составляют лишь обработчики событий, о которых речь пойдет ниже.
Рассмотрим небольшой пример:
Заголовок документа
Птицефабрика
Добро пожаловать на наш сайт
document. write (document.lastModified ) ;
Оператор [removed], рассматриваемый ниже, позволяет отображать результат сценария на веб-странице. В нашем случае отображается дата изменения документа.
Замечание 3
Заметьте, что дескриптор содержит параметр LANGUAGE=»JavaScript». Этот параметр определяет используемый язык подготовки сценария. В нем вы можете также указывать и номер версии языка.
В приведенном примере сценарий размещен в теле HTML-документа. Сценарии размещаются различными способами относительно документа HTML:
- в теле документа — результат сценария отобразится на веб-странице в ходе ее загрузки в браузере;
- в заголовке документа внутри контейнера тега HEAD – сценарий не станет выполняться при загрузке страницы, а будет использован другими сценариями. В данном случае он применяется как функция-группа операторов JavaScript, которые выполняются как единое целое;
- в теге HTML — такую конструкцию называют обработчиком событий, ее сценарий выполняется одновременно с тегом. Это отдельный тип сценария, не требующий использования дескриптора для своего обозначения;
- в отдельном файле — JavaScript позволяет создавать собственные файлы с расширением .js, в которых содержатся готовые сценарии. В данном случае сценарий будет указываться в коде документа как имя файла, находящегося между дескрипторами .
Находи статьи и создавай свой список литературы по ГОСТу
Поиск по теме