Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Программирование на JavaScript: просто о сложном.
ГЛАВНАЯ УЧЕБНИК &n bsp; СКРИПТЫ &n bsp; 1000 СКРИПТОВ Все о Яваскрипт-скачать Ссылки &nbs p; |
Наши партнеры:
ВЫПУСК 16Здравствуйте, уважаемые подписчики.
В своих письмах вы часто спрашиваете - как пользоваться полученным сборником "1000
яваскриптов". Чтобы не отвечать каждому - напишу в рассылке: сборник представляет собой набор
яваскриптов.
|
В этой
главе мы рассмотрим внутренние объекты языка JavaScript. В предыдущей части рассматривались
объекты браузера. Внутренние объекты не относятся к браузеру или загруженному в настоящее время HTML-документу. Эти объекты могут создаваться и обрабатываться в любой JavaScript-прграмме. Они включают в себя простые типы, такие как строки, а также более сложные объекты, в частности даты.
Объект array Array - это многомерное упорядоченное множество объектов, обращение к объектам ведется при помощи целочисленного индекса. Примерами объектов-массивов в браузере служат гиперсвязи, метки, формы, фреймы. Массив можно создать одним из следующих способов:
Объект содержит информацию о дате и времени. Этот объект имеет множество методов, предназначенных для получения такой информации. Кроме того объекты Date можно создавать и изменять, например путем сложения или вычитания значений дат получать новую дату. Для создания объекта Date применяется синтаксис: dateObj = new Date(parameters) где dateObj - переменная, в которую будет записан новый объект Date. Аргумент parameters может принимать следующие значения:
Методов много. Кратко опишу методы объекта Date в таблице.
Разберем пару примеров: В данном примере приведен HTML-документ, в заголовке которого выводится текущие дата и время. <html> <head> <script language "JavaScript"> <-- function showh() { var theDate = new Date(); document.writeln("<table cellpadding=5 width=100% border=0>" + "<tr><td width=95% bgcolor=gray align=left>" + "<font color=white>Date: " + theDate + "</font></td></tr></table><p> ;"); } showh(); //--> </script> </head> </html> Разберем еще один пример. Подобный мы уже разбирали, когда рассматривали условные операторы, просто вспомним его и немного изменим: пусть меняются графические бэкграунды в зависимости от времени суток. <html> <script language "JavaScript"> <-- theTime = new Date(); theHour = theTime.getHours(); if (18 > theHour) document.writeln("<body background='day.jpg' text='Black'>"); else document.writeln("<body background='night.jpg' text='White'>"); //--> </script> </body> </html> Вероятно, вы успели заметить, что тег <body> создается в JavaScript-программе, а закрывается уже в статическом тексте HTML. Это вполне допустимо, так, как все теги расположены в правильном порядке. В данном примере предполагается, что файлы рисунков находятся в том же каталоге. Вы можете здесь задать полный адрес URL. Объект Math является встроенным объектом языка JavaScript и содержит свойства и методы, используемые для выполнения математических операций. Объект Math включает также некоторые широко применяемые математические константы. Синтаксис: Math.propertyName Math.methodName(parameters) Свойствами объекта Math являются математические константы:
Методы Методы объекта Math представляют собой математические функции. Пожалуй, и их включим в таблицу:
Вот как будто и все методы. Обработчиков событий конечно нет для внутренних объектов. Синтаксис очень прост, вызывается метод как любая функция, но это всеже метод и не забывайте указывать префикс Math перед методом: var mpi = Math.Pi. В данном случае переменной mpi присвоится значение Пи. Или, например, var myvar = Math.sin(Math.Pi/4). Думаю, комментарии излишни. Пожалуй, еще рано о них говорить. Думается позже, когда будем разбирать пользовательские объекты и конструкторы. Иначе, придется делать большое отступление. Строка (string) в языке JavaScript представляется в виде пследовательности символов, заключенных в двойные или одинарные кавычки. Для управления строковыми объектами используется синтаксис: stringName.propertyName stringName.methodName(parameters) Здесь stringName - имя объекта String. Строки можно создавать тремя способами: 1. Создать строковую переменную при помощи оператора var и присвоить ей строковое значение; 2. Присвоить значение строковой переменной только посредством оператора присваивания (=); 3. Использовать конструктор String(). Значением свойства length является длина строки. Например, выражение "Script".length вернет значение 6, поскольку строка "Script" содержит 6 символов. Как можно и передположить, разработчики языка не оставили этот объект со скудным запасом методов. Вспомните любой язык программирования и сколько строковых функций он содержит. Чтож, так, как использование этих методов не составит затруднений, я их просто помещу в таблицу. Вызов метода осуществляется обычно: "Строка или строковая переменная".метод(), в данном случае метод без параметров, имеются методы и с параметрами. Заметьте, строка или строковая переменная, к которой применяется метод - объект, и никак не аргумент!
Вот, пожалуй, и весь список методов объекта String. Примеры их использования будут приводиться по ходу рассмотрения других объектов. К строковым методам, как видно из таблицы относятся методы-функции операций над строками и в то же время как методы форматирования. |
На этом на сегодня все.
До встречи в следующих выпусках.
Владимир Максимишин
Уважаемые читатели. Теперь Вы сможете изучить JAVASCRIPT самостоятельно, украсить свой сайт интересным скриптом, скачав пакет "Все о JAVASCRIPT". Скачать его Вы сможете отсюда -
СКАЧАТЬ ПАКЕТ "ВСЕ О JAVASCRIPT"
Внимание: пакет находится под паролем.
Просмотреть наименование его содержимого Вы сможете, а откроете только после оплаты и получения от нас паролей к материалам.
Содержание пакета:
1) Полнофункциональный сборник "1000 яваскриптов" - стоимость 250 рублей, или 10$.2) Бонусы ( бесплатно):
а) Руководство по Яваскрипт
б) Учебник по Яваскрипт
в) Яваскрипт в примерах
Наши реквизиты для оплаты вложены в пакет в текстовый файл "Прочитать", либо Вы сможете их просмотреть здесь:http://javascript05.narod.ru/1111.html
В избранное | ||