Изучаем Java

Вы здесь: Главная >> Java-самоучитель >> Цикл for...in и функции в JavaScript

Цикл for...in и функции в JavaScript


В языке JavaScript имеется также цикл for...in. Он позволяет работать со всеми элементами массива или со всеми свойствами объекта. О втором его предназначении (работа со свойствами объектов) мы поговорим в следующей главе, а вот о работе с массивами мы скажем сейчас. Этот цикл позволяет последовательно перебрать все элементы массива. В листинге 10.18 представлен пример работы с циклом for...in.

Листинг 10.18.
Работа с циклом for...in

Перейдем к работе с обособленными блоками кода — функциями. Это аналог методов в Java, которые здесь так не называются, так как не принадлежат классам. Рассмотрим работу с функциями на примере, представленном в листинге 10.19.

 

Листинг 10.19.
Работа с функциями


 

Мы создали три функции: первая — MyPrint — выводит на экран значение, переданное ей в параметре (аргументе), вторая — MyPrompt — получает строковое значение от пользователя и возвращает полученное значение.
При вызове третьей функции — MyFunc — вызываются первые две: вначале в переменную к записывается возвращаемое значение функции MyPrompt, а затем оно передается в качестве параметра функции MyPrint, которая выводит это значение на экран.

Чтобы функция не возвращала значение, можно применять при вызове оператор void, поставив его перед именем функции. Функции могут возвращать и сами себя — это называется рекурсией. О встроенных функциях мы поговорим в следующей главе.

Резюме

1.         Весь текст HTML-страницы состоит из простого дескриптора и текстов. Дескрипторы располагаются между <> и позволяют произвести форматирование текста. Вместе они составляют текст HTML-страницы.
2.         Текст, написанный на языке программирования JavaScript, встраивается в HTML- страницу с помощью так называемых сценариев.
3.         По синтаксису JavaScript очень схож с Java. Он был разработан компанией Netscape и первоначально имел название LiveScript, однако за сходство с Java получил название JavaScript.

 

Вопросы

1.         Что такое язык гипертекстовой разметки HTML?
2.         Что такое язык программирования сценариев JavaScript?
3.         Как их можно связать друг с другом?

Контрольные упражнения

1. Создайте несколько HTML-документов, связанных между собой, в которых будет рассказываться о новостях (страницы: Главная страница, Политика, Спорт, Погода).
2.         Создайте HTML-документ со сценарием, где сценарий будет спрашивать пользователя его имя и выводить на экран приветствие.
3.         Что неправильного в следующем HTML-документе (листинг 10.20).

Листинг 10.20.
Пример HTML-документа 


Партнеры сайта