Лабораторная работа 1 Основные положения
Скачать 368.4 Kb.
|
Определение свойств объектов3. Напишите сценарий, в котором определяется количество "счастливых" шестизначных автобусных билетов, т. е. таких, в номерах которых сумма первых трех цифр равна сумме трех последних. 4. Напишите программу, определяющую все делители заданного натурального числа. Лабораторная работа №10 Обработка и представление дат Встроенный объект Data применяется для представления и обработки даты и времени. Он не имеет свойств, но обладает несколькими методами, позволяющими устанавливать и изменять дату и время. В языке JavaScript дата определяется числом миллисекунд, прошедших с 1 января 1970 года. Объект Data создается оператором new с помощью конструктора Data. Если в конструкторе отсутствуют параметры, то значением new Data () будет текущая дата и время. Значением переменной my_data1, определенной следующим образом: var my_data1 = new Data() будет объект, соответствующий текущей дате и времени. Параметром конструктора new Data может быть строка формата "месяц, день, год часы: минуты: секунды". Опишем переменную my_data2 и присвоим ей начальное значение: var my_data2 = new DataC'Fv, 12, 1978 16:45:10") Переменная my_data2 определяет дату 12 февраля 1978 года и время 16 часов 45 минут и 10 секунд. Значения часов, минут, секунд можно опустить, в этом случае они будут равны нулю: var my_data3 = new Data("Feb, 12, 1978") Параметры конструктора new Data могут определять год, месяц, число, время, минуты, секунды с помощью чисел. Дату 12 февраля 1978 года и время 16 часов 45 минут и 10 секунд можно задать так: var my_data4 = new Data(78, 1, 12, 16, 45, 10) Если время опустить, то описание будет следующим: var my_data5 = new Data(78, 1, 12) Все числовые представления даты нумеруются с нуля, кроме номера дня в месяце. Месяцы представляются числами от 0 (январь) до 11(декабрь), поэтому второй параметр при задании переменных my_data4 и my_data5 равен 1. Методами объекта Date можно получать и устанавливать отдельно значения месяца, дня недели, часов, минут и др. - Метод getDate возвращает число в диапазоне от 1 до 31, представляющее число месяца. - Метод getHours возвращает час суток. Значение возвращается в 24- часовом формате от 0 (полночь) до 23. - Метод getMinutes возвращает минуты как целое от 0 до 59. - Метод getseconds возвращает число секунд как целое от 0 до 59. - Метод getDay возвращает день недели как целое число от 0 (воскресенье) до 6 (суббота). - Метод getMonth возвращает номер месяца в году как целое число в интервале между 0 (январь) и 11 (декабрь). Обратите внимание, что номер месяца не соответствует стандартному способу нумерации месяцев. - Метод getYear выдает год объекта. В следующем примере эти методы используются для формирования текущего времени. Пример 1. Определение текущего времени Напишем сценарий, который определяет текущее время и выводит его в текстовое поле в формате "чч:мм:сс". В переменной res формируется строка, которая затем будет отображена в поле rest формы с именем form1. Для того чтобы уточнить время, следует еще раз нажать кнопку Время и т. д. Полностью сценарий приведен в листинге 1. Листинг 1. Определение времени При нажатии кнопки <В>ВремяВ>, Вы узнаете, который час Далее следует проверить, какой номер дня соответствует этой дате. Если номер равен пяти ((t. getoay ()) ==5), то день недели - пятница, найденный месяц следует запомнить. Для формирования ответа используется строковая переменная с, после запоминания названия месяца добавляется символ перевода строки. HTML-код со сценарием приведен в листинге 2. Листинг 2. В какие месяцы года 13 число попадает на пятницу? B какие месяцы заданного года число 13 попадает на пятницу?Лабораторная работа №11 Работа со строками Строковые литералы или строковые переменные являются в языке JavaScript объектом типа string, к которому могут быть применены методы, определенные в языке. Создание нового объекта требует вызова функции- конструктора объекта. Для того чтобы создать строковый объект, надо применить конструктор newstring, например: s=newString("результат=") Объект string имеет единственное свойство length (длина_строки). Выражение s.length выдает значение 10, равное длине строки, содержащейся в строковом объекте s. Объект string имеет два типа методов. С методами, непосредственно влияющими на саму строку, мы сейчас и познакомимся, рассматривая примеры обработки текстовой информации. Одним из часто используемых методов является метод выделения из строки отдельного символа. Метод charAt(ni) возвращает символ, позицию которого определяет параметр ni. Символы в строке перенумерованы, начиная с 0. Пример 1. Вывод символов строки в "столбик" Напишем сценарий, при выполнении которого заданный текст выводится в "столбик", т.е. на каждой строке размещается по одному символу. При решении задачи из заданной строки последовательно выбираются символы. Формируется новая строка, в которой за каждым символом ставится последовательность символов, обеспечивающая переход на новую строку. Когда строка результата сформирована, то она размещается в текстовом поле формы, тем самым для исходной строки осуществляется вывод в "столбик". Сценарий, осуществляющий обработку строки, приведен в листинге 1. Листинг 1. Вывод символов строки в "столбик" |