Какое свойство объекта window ссылается на объект окна navigator

Какое свойство объекта window ссылается на объект окна navigator thumbnail

Главная / Интернет-технологии /
Основы JavaScript / Тест 8

Упражнение 1:

Номер 1

Какие строки кода писать не рекомендуется?

Ответ:

&nbsp(1)

<button onclick=”document.getElementById(‘lamp’).backgroundColor = ‘yellow'”>
Жми сюда, чтобы включить лампу!</button>
<div id=’lamp’>O</div>

&nbsp

&nbsp(2)

var x = getMagicNumber();
function getMagicNumber()
{ return 117; }

&nbsp

&nbsp(3)

var stroka = “This is stroka!”;
alert(stroka);

&nbsp

Номер 2

Какие строки кода работать не будут?

Ответ:

&nbsp(1)

var x = getMagicNumber(); // ОШИБКА! getMagicNumber не определена!
var getMagicNumber = function() { return 117; }

&nbsp

&nbsp(2)

var x = getMagicNumber();
function getMagicNumber() { return 117; }

&nbsp

&nbsp(3)

headlineElement.innerHTML = “Пожалуйста, подождите…”;
function doTheWork() {
performLongRunningCalculation();
headlineElement.innerHTML = “Закончено!”;
}
setTimeout(doTheWork, 0);

&nbsp

Какое свойство объекта window ссылается на объект окна navigator

Номер 3

Какие строки кода успешно выполнятся?

Ответ:

&nbsp(1)

var x = getMagicNumber(); // ОШИБКА! getMagicNumber не определена!
var getMagicNumber = function() { return 117; }

&nbsp

&nbsp(2)

var x = getMagicNumber();
function getMagicNumber() { return 117; }

&nbsp

&nbsp(3)

headlineElement.innerHTML = “Пожалуйста, подождите…”;
function doTheWork() {
performLongRunningCalculation();
headlineElement.innerHTML = “Закончено!”;
}
setTimeout(doTheWork, 0);

&nbsp

Упражнение 2:

Номер 1

Какое свойство не имеет объект document?

Ответ:

&nbsp(1) parentNode&nbsp

&nbsp(2) childNodes&nbsp

&nbsp(3) appendChild&nbsp

Номер 2

Какие свойства содержат объект document?

Ответ:

&nbsp(1) parentNode&nbsp

&nbsp(2) childNodes&nbsp

&nbsp(3) appendChild&nbsp

Номер 3

Какой метод, служит для добавления элемента в HTML код?

Ответ:

&nbsp(1) parentNode&nbsp

&nbsp(2) childNodes&nbsp

&nbsp(3) appendChild&nbsp

Упражнение 3:

Номер 1

Объекты, отвечающие, что содержится на Web-странице в окне браузера называются:

Ответ:

&nbsp(1) пользовательскими&nbsp

&nbsp(2) встроенными&nbsp

&nbsp(3) клиентскими&nbsp

Номер 3

Объекты, созданные программистом в процессе написания сценария, называются:

Ответ:

&nbsp(1) пользовательскими&nbsp

&nbsp(2) встроенными&nbsp

&nbsp(3) серверными&nbsp

Упражнение 4:

Номер 1

Какой метод объекта Object осуществляет преобразование объекта в строку символов?

Ответ:

&nbsp(1) toString()&nbsp

&nbsp(2) valueOf()&nbsp

&nbsp(3) assign()&nbsp

Номер 2

Какой метод объекта Object позволяет получить значение объекта?

Ответ:

&nbsp(1) toString()&nbsp

&nbsp(2) valueOf()&nbsp

&nbsp(3) assign()&nbsp

Номер 3

Какой метод объекта Object может перенаправить пользователя на новую страницу?

Ответ:

&nbsp(1) toString()&nbsp

&nbsp(2) valueOf()&nbsp

&nbsp(3) assign()&nbsp

Упражнение 5:

Номер 1

Какой объект, из ниже перечисленных, создаcтся только в момент открытия окна?

Ответ:

&nbsp(1) navigator&nbsp

&nbsp(2) Frame&nbsp

&nbsp(3) Window&nbsp

Номер 2

Какое свойство объекта window ссылается на объект окна navigator?

Ответ:

&nbsp(1) location&nbsp

&nbsp(2) navigator&nbsp

&nbsp(3) screen&nbsp

Номер 3

Какое свойство объекта window ссылается на глобальный объект event?

Ответ:

&nbsp(1) location&nbsp

&nbsp(2) event&nbsp

&nbsp(3) document&nbsp

Упражнение 6:

Номер 1

Что из ниже перечисленного будет являться коллекцией всех HTML-элементов вида <P>?

Ответ:

&nbsp(1) document.getElementsById(‘P’)&nbsp

&nbsp(2) document.getElementsByTagName(‘P’)&nbsp

&nbsp(3) document.getElementsByName(‘P’)&nbsp

Номер 2

Какая строка кода выдаст тот HTML-элемент, который будет иметь ID=”serv”?

Ответ:

&nbsp(1) document.getElementsByTagName(‘serv’)&nbsp

&nbsp(2) document.getElementById(‘serv’)&nbsp

&nbsp(3) document.getElementsByName(‘serv’)&nbsp

Номер 3

Какая строка кода выдаст коллекцию HTML-элементов любых типов, у которых будет задан атрибут NAME=”servis”?

Ответ:

&nbsp(1) document.getElementsByTagName(‘servis’)&nbsp

&nbsp(2) document.getElementById(‘servis’)&nbsp

&nbsp(3) document.getElementsByName(‘servis’)&nbsp

Упражнение 7:

Номер 1

Какой оператор служит для создания нового экземпляра из класса однотипных объектов?

Ответ:

&nbsp(1) this&nbsp

&nbsp(2) new&nbsp

&nbsp(3) prototype&nbsp

Номер 2

Какой указатель используется для указания на то, что мы находимся внутри объекта?

Ответ:

&nbsp(1) this&nbsp

&nbsp(2) new&nbsp

&nbsp(3) prototype&nbsp

Номер 3

Какое ключевое слово указывает откуда брать прототип при создании объекта?

Ответ:

&nbsp(1) this&nbsp

&nbsp(2) new&nbsp

&nbsp(3) prototype&nbsp

Упражнение 8:

Номер 1

Какие свойства относятся к свойствам объекта window?

Ответ:

&nbsp(1) length&nbsp

&nbsp(2) name&nbsp

&nbsp(3) opener&nbsp

Номер 2

Какие свойства относятся к свойствам объекта frames?

Ответ:

&nbsp(1) length&nbsp

&nbsp(2) name&nbsp

&nbsp(3) opener&nbsp

Номер 3

Какие свойства относятся к объекту history?

Ответ:

&nbsp(1) length&nbsp

&nbsp(2) name&nbsp

&nbsp(3) opener&nbsp

Упражнение 9:

Номер 1

Правда, что следующие два варианта создания объекта эквивалентны?
var o = new Object()
var o = {}

Читайте также:  Какими свойствами владеет информация

Ответ:

&nbsp(1) да, они эквивалентны&nbsp

&nbsp(2) нет, они не эквивалентны&nbsp

&nbsp(3) это два разных описания объекта&nbsp

Номер 2

Правда, что следующие два варианта добавления свойств в объект эквивалентны?
o.test = 5
o[“test”] = 5

Ответ:

&nbsp(1) да, они эквивалентны&nbsp

&nbsp(2) нет, они не эквивалентны&nbsp

&nbsp(3) это два разных варианта добавления объекта&nbsp

Упражнение 10:

Номер 1

Что такое ассоциативный массив?

Ответ:

&nbsp(1) это объекты, используемые с синтаксисом массивов&nbsp

&nbsp(2) это переменные в виде массивов&nbsp

&nbsp(3) это функции основанные на массивах&nbsp

Номер 2

Что такое узел в DOM-модели?

Ответ:

&nbsp(1) это объекты&nbsp

&nbsp(2) это HTML-тег&nbsp

&nbsp(3) это функции&nbsp

Номер 3

Что такое html в DOM-модели?

Ответ:

&nbsp(1) элемент&nbsp

&nbsp(2) не является элементом&nbsp

&nbsp(3) корневой элемент&nbsp

Упражнение 11:

Номер 1

Пользовательские объекты – это:

Ответ:

&nbsp(1) объекты созданные программистом, которые имеют структуру и сущность&nbsp

&nbsp(2) объекты предлагаемые самим языком&nbsp

&nbsp(3) объекты браузера, не являющиеся частью языка JavaScript&nbsp

Номер 2

Что такое DOM-объект?

Ответ:

&nbsp(1) объекты созданные программистом, которые имеют структуру и сущность&nbsp

&nbsp(2) объекты предлагаемые самим языком&nbsp

&nbsp(3) объекты документа определенной консорциумом W3C&nbsp

Номер 3

Что такое объекты браузера?

Ответ:

&nbsp(1) объекты созданные программистом, которые имеют структуру и сущность&nbsp

&nbsp(2) объекты, не являющиеся частью языка JavaScript&nbsp

&nbsp(3) объекты, являющиеся частью языка JavaScript&nbsp

Упражнение 12:

Номер 1

Если при добавлении свойства в объект ставятся квадратные скобки, то:

Ответ:

&nbsp(1) название свойства находится в переменной&nbsp

&nbsp(2) название свойства находится в функции&nbsp

&nbsp(3) свойство является значением переменной&nbsp

Номер 2

Если объект не имеет свойства, то результат будет:

Ответ:

&nbsp(1) 0&nbsp

&nbsp(2) null&nbsp

&nbsp(3) undefined&nbsp

Номер 3

Какой вид имеет инициализатор объекта?

Ответ:

&nbsp(1) {свойство:значение [,свойство:значение]?}&nbsp

&nbsp(2) var имя = new Function ([аргументы,]? операторы)&nbsp

&nbsp(3) new Object(значение?)&nbsp

Какое свойство объекта window ссылается на объект окна navigator

Источник

Рассмотрим несколько дочерних объектов по отношению к глобальному объекту Window – это navigator, screen и location.

Доступ к ним осуществляется через точку, то есть как к свойствам объекта Window. Но, как известно, объект Window существует постоянно, поэтому при работе с текущим окном он не указывается.



Объект navigator – Информация о браузере

Какое свойство объекта window ссылается на объект окна navigator

Объект navigator содержит информацию о браузере пользователя (в частности – доступно ли использование cookie файлов и включена ли поддержка Java).

Также объект navigator позволяет определить вид операционной системы.

Для удобства работы с объектом navigator выведем все его свойства на экран. Вспоминаем материал из предыдущей заметки.

Фрагмент кода

<script type=”text/javascript”>

var any; /* Произвольная переменная */

/* Цикл по свойствам для объекта navigator */
for(any in navigator)
{
document.write(any + “<br />”);
}

</script>

Результат

Далее, при помощи свойств объекта navigator получим и выведем на экран
следующие данные:

– информацию о браузере – свойство userAgent;

– язык браузера – свойство language;

– название операционной системы – свойство oscpu;

– включены ли куки – свойство cookieEnabled;

– подключен ли пользователь к сети Интернет – свойство onLine.

Доступ к свойствам объекта navigator осуществляется через точку.

Фрагмент кода

<script type=”text/javascript”>

document.write(“Название браузера: ” + navigator.userAgent + “<br />”);
document.write(“Язык браузера: ” + navigator.language + “<br />”);
document.write(“Название ОС: ” + navigator.oscpu + “<br />”);
document.write(“Включены ли куки: ” + navigator.cookieEnabled + “<br />”);
document.write(“Подключение к сети: ” + navigator.onLine + “<br />”);

</script>

Результат

Объект screen – Разрешение экрана пользователя

Какое свойство объекта window ссылается на объект окна navigator

Объект screen в JavaScript поможет получить данные о разрешении экрана пользователя, о глубине цвета и других параметрах.

С объектом screen поступим аналогично: сначала выведем на экран все его свойства.

Фрагмент кода

<script type=”text/javascript”>

var any; /* Произвольная переменная */

/* Цикл по свойствам для объекта screen */
for(any in screen)
{
document.write(any + “<br />”);
}

Читайте также:  Каким свойством должны обладать кролики фибоначчи

</script>

Результат

Теперь при помощи свойств height и width объекта screen получим информацию: о разрешении экрана – его высоте и ширине в пикселях. А также о битовой глубине цветовой палитры – свойство colorDepth.

Фрагмент кода

<script type=”text/javascript”>

document.write(“Высота экрана: ” + screen.height + “px <br />”);
document.write(“Ширина экрана: ” + screen.width + “px <br />”);

document.write(“Глубина цвета: ” + screen.colorDepth + “<br />”);

</script>

Результат

Объект location – текущий URL-адрес

Какое свойство объекта window ссылается на объект окна navigator

Объект location возвращает URL-адрес текущего окна пользователя.
Он также содержит данные о частях и компонентах текущего адреса: имя хоста, номер порта, протокол и другие.

Далее выводим свойства объекта location в JavaScript.

Фрагмент кода

<script type=”text/javascript”>

var any; /* Произвольная переменная */

/* Цикл по свойствам для объекта location */
for(any in location)
{
document.write(any + “<br />”);
}

</script>

Результат

Воспользуемся свойством href объекта location, и, таким образом, узнаем, как вывести на экран URL-адрес текущего документа в JavaScript.

Фрагмент кода

<script type=”text/javascript”>

document.write(“URL-адрес: ” + location.href);

</script>

Результат



Читайте также…



Источник

Раздел:
Сайтостроение /
JavaScript /

Что такое JavaScript

Что такое JavaScript

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

Современный JavaScript – это довольно мощный язык с большими возможностями. И одна из таких возможностей – работа с окнами.

Как всегда напоминаю, что полный обучающий курс по JavaScript можно найти здесь:

>>> JavaScript, jQuery и Ajax с нуля до гуру >>>

Для получения данных об окне, рабочем столе или браузере, в котором
выполняется сценарий, можно использовать возможности объектов Window,
Screen и Navigator. Эти возможности, например, позволяют узнать размер окна, размер рабочего стола, версию браузера и т.п.

Объект Window

Пример:

//Размеры окна браузера
var winW = window.outerWidth;
var winH = window.outerHeight;

//Положение окна браузера на рабочем столе
var winX = window.screenX
var winY = window.screenY

document.write(“Ширина окна = ” + winW + “<br>”);
document.write(“Высота окна = ” + winH + “<br>”);
document.write(“Положение окна Х = ” + winX + “<br>”);
document.write(“Положение окна Y = ” + winY + “<br>”);

ВНИМАНИЕ!
Это не будет работать в браузере Internet Explorer. И эти свойства доступны только для чтения.

Также обратите внимание на то, что существует несколько систем координат.

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

Оконные координаты определяют положение внутри клиентской области окна браузера и измеряются относительно верхнего левого угла клиентской области окна.

Координаты документа определяют положение внутри
HTML-документа и измеряются относительно верхнего левого угла документа. Если документ по размерам превышает клиентскую область окна (что бывает часто, потому что содержимое страницы может не поместиться в окно), то координаты в документе и оконные координаты не совпадают, и при переходе между этими системами координат необходимо учитывать величины смещений.

Объект Screen

Свойство screen объекта Window ссылается на объект
Screen, с помощью которого можно получить данные о размере экрана пользователя и доступном количестве цветов.

Свойства width и height определяют размер экрана в пикселах.

Свойства availWidth и availHeight определяют размер экрана, который действительно доступен для работы. Из общих размеров при этом исключается пространство, необходимое для таких графических элементов, как панель задач.

Пример:

//Размеры экрана
var screenW = screen.width;
var screenH = screen.height;

//Размеры экрана доступные для работы
var screenAW = screen.availWidth;
var screenAH = screen.availHeight;

document.write(“Ширина экрана = ” + screenW + “<br>”);
document.write(“Высота экрана = ” + screenH + “<br>”);
document.write(“Ширина экрана доступная = ” + screenAW + “<br>”);
document.write(“Высота экрана доступная = ” + screenAH + “<br>”);

Свойство navigator объекта Window ссылается на объект
Navigator. Этот объект содержит некоторые данные о браузере. Например, название браузера, номер версии, операционная система, в которой работает браузер и т.п.

И хотя прямого отношения к окнам этот объект не имеет, я решил о нём немного рассказать именно в этом разделе, потому как браузер работает в окне )))

У объекта Navigator есть несколько свойств, которые можно использовать для получения сведений о браузере:

appName – название браузера.

appVersion – номер версии и/или другие данные о версии браузера.

userAgent – строка, которую браузер посылает в HTTP-заголовке USER-AGENT.

appCodeName – кодовое имя браузера.

platform – аппаратная платформа, на которой работает браузер.

Пример:

document.write(“Браузер: ” + navigator.appName + “<br>”);
document.write(“Аппаратная платформа: ” +
navigator.platform + “<br>”);

ПРИМЕЧАНИЕ
Для браузеров, которые созданы на основе Netscape, первая строка выведет
слово “Netscape”. А это очень многие современные браузеры, такие как
Гугл-Хром, Мозилла и т.п. Поэтому с помощью свойства appName не всегда можно точно узнать имя браузера.

На этом с описанием объекта Navigator я заканчиваю,
хотя здесь есть ещё о чём поговорить. Для примера приведу ещё один код
(попробуйте понять его сами), который перебирает и выводит все свойства
объекта Navigator.

var browser = “СВЕДЕНИЯ О БРАУЗЕРЕ:<br>”;
for(var propname in navigator)
{
browser += propname + “: ” + navigator[propname] + “<br>”
}

document.write(browser);

ПРИМЕЧАНИЕ
Возможно, вас это удивит, но если вы выполните этот код в разных браузерах, то вы получите не только разные значения свойств, но и разные наборы свойств. То есть те свойства, которые перечислены выше, есть почти у всех браузеров. Однако могут быть и другие – в зависимости от браузера и его версии.

Как открыть новое окно в JavaScript

Ещё немного расскажу о том, как открываются новые окна в JavaScript, и на этом пока закончим, потому что вопрос этот весьма обширный и в одну статью впихивать всё не стоит.

Открывать новые окна браузера можно методом open() объекта Window.

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

Метод open() принимает четыре необязательных параметра и
возвращает объект Window, представляющий окно, открытое с помощью этого метода.

Первый аргумент – это URL-адрес документа, который будет загружен в новое
окно. Если этот параметр отсутствует, равен null или пустой строке, то окно будет пустым.

Второй параметр – это имя окна.

Третий необязательный параметр – это список параметров, определяющих размер и элементы графического пользовательского интерфейса окна. Если этот параметр не указан, то окно будет иметь размер по умолчанию и полный набор графических элементов, включая меню, строку состояния, панель инструментов и т.д.

Указывать четвертый параметр имеет смысл только тогда, когда второй параметр
является именем существующего окна. Четвёртый параметр – это логическое
значение. Оно определяет, должен ли URL-адрес, указанный в первом параметре
заменить текущую запись в истории просмотра окна или требуется создать новую
запись. Если равен true, то текущая запись будет заменена. Если
false – будет создана новая (по умолчанию).

Пример:

var w = window.open(“test-23-04.htm”, “newwin”,
“width=300, height=200”);

Здесь мы создаём новое окно с именем newwin.
В окно загружаем содержимое файла test-23-04.htm. Ширина окна 300 пикселей, высота – 200.

Выглядеть это будет примерно так:

Открытие нового окна JavaScript

Эта статья – лишь самые начальные сведения о работе с окнами в JavaScript. Если хотите узнать больше, то сделать это можно здесь:

>>> JavaScript, jQuery и Ajax с нуля до гуру >>>

Что такое JavaScript

Что такое JavaScript

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

Источник

Читайте также:  Какие свойства имеет спирт