браузер с поддержкой JavaScript (например, Netscape Navigator или Internet Explorer).
Интересно, что начальный и конечный дескрипторы альтернативного воспро — изведения документа со сценарием ( ) — это нефункцио —
нальные дескрипторы. Если браузер поддерживает сценарии, он распознает эти дескрипторы и игнорирует заключенную между ними информацию. Браузеры, которые не распознают дескриптор (то есть браузеры без поддержки сценариев), также не распознают начальный и конечный дескрипторы альтерна — тивного воспроизведения документа со сценарием () . В результате такие браузеры игнорируют эти дескрипторы и попросту отображают все, что находится между ними, как обычный текст Web-страницы.
Хранение множественных значений в одной переменной с помощью массивов JavaScript
Массив — это специальная переменная, содержащая множество значений од — ного и того же типа данных. Предположим, например, вы занимаетесь реализа- цией товаров пяти наименований, и вам нужно отслеживать количество и цену каждого наименования товара, имеющегося у вас в наличии. Вы могли бы со — здать пять переменных для хранения количества каждого из пяти наименований товара, и пять других переменных для хранения их цен, как показано ниже:
var ItemCountl, ItemCount2, ItemCount3, ItemCount4, ItemCount5;
var ItemPricel, ItemPrice2, Item]?rice3, ItemPrice4, ItemPrice5;
Глава 8. JavaScript 39 5
Теперь представьте себе, что ваш ассортимент насчитывает 100 наименований товаров. Вам придется потратить немало времени на объявление переменных и набор имен переменных в функциях, где потребуется обработать все товары сразу (например, подсчитать общую стоимость запасов).