
- •Основы JavaScript
- •Зачем нужны скриптовые языки
- •Предварительные замечания
- •Атрибут language
- •Структура документа
- •Встроенные объекты и функции
- •Объект Array
- •Способ 1
- •Методы объекта Array
- •Создание многомерных массивов
- •Вывод элементов многомерного массива
- •Объект Navigator
- •Объект history
- •Задания к лабораторной работе
Создание многомерных массивов
О
<!-----------------------------------------------------------------------------------------------------------------
ARRAY8.HTM
- Пример
создания многомерного массива
«JavaScript
для всех»
Алексей Федоров,
1998
------------------------------------------------------------------------------------------------------------------>
<html> <head><title>JavaScript
Demos</title></head> <body>
<center>
<font
size=5><b>Многомерный
массив</b></font><р>
<script
language="JavaScript">
a
=
new Array(4)
for
(i=0; i
< 4;
i++)
{
a[i]
=
new Array(4)
for
(j=0;
j
< 4;
j++)
{
a[i][j]
=
"["+i+","+j+"]"
}
}
for
(i=0; i
< 4; i++) {
str
=
"Ряд
"+i+":"
for
(j=0;
j<
4; j++) {
str
+=
a[i][j]
}
document.write(str,"<br>")
}
</script> </body> </html>
В результате работы данной программы получим:
Вывод элементов многомерного массива
В приведенной выше программе создается массив из 4 элементов, каждый из которых представляет собой массив из 4 элементов. В каждый элемент заносится значение пары i,j, задающей индекс элемента. Затем, в цикле, происходит отображение содержимого элементов данного массива.
Объект Navigator
Строго говоря, этот объект не является встроенным объектом языка JavaScript. Чисто технически его следует отнести к объектной модели браузера. Но так как он никак не связан с другими объектами, составляющими данную объектную модель, мы рассмотрим Navigator в этом разделе.
Объект Navigator обеспечивает информацию о браузере. Общие свойства этого объекта перечислены в следующей таблице.
Свойство |
Описание |
appCodeName |
Содержит кодовое имя браузера. |
appName |
Содержит название браузера. |
appVersion |
Содержит версию браузера. |
userAgent |
Содержит часть заголовка, посылаемого Web-серверу при запросе страницы. |
javaEnabled |
Позволяет узнать, включена ли поддержка языка Java. |
cookieEnabled |
Позволяет узнать, включена ли поддержка cookies. |
taintEnabled |
Позволяет узнать, включена ли поддержка taint (только Netscape). |
Свойство appCodeName
Д
atert(navigator.appCodeName)
для Microsoft Internet Explorer выводит строку
Свойство appName
Д
atert(navigator.appName)
Свойство appVersion
Д
atert(navigator.appVersion)
Свойство userAgent
Э
atert(navigator.userAgent)
Таким образом, значение данного свойства является объединением значений свойств appCodeName и appVersion.
Свойство javaEnabled
Э
if (navigator.javaEnabled) {
document.write('JavaEnabled');
}
Объект Navigator содержит также два массива - plugins и mimeTypes. Массив plugins позволяет определить установленные дополнения. Каждый элемент имеет три свойства:
Свойство |
Описание |
name |
Содержит имя дополнения. Например, Netscape Default Plugin. |
filename |
Содержит полное имя файла, в котором располагается расширение. |
description |
Содержит описание расширения, например. Null Plugin. |
Массив mimeTypes позволяет определить типы данных, поддерживаемые браузером. Каждый элемент этого массива имеет три свойства:
Свойство |
Описание |
type |
Содержит тип данных. Например, image/jpeg. |
description |
Содержит описание типа данных, например, JPEG Image. |
suffixes |
Содержит расширения имен файлов для данного типа, например, jpeg, jpg, jpe, jfif, pjpeg, pjp. |