Главная страница
Навигация по странице:

  • Лабораторная работа №10 Обработка и представление дат

  • Лабораторная работа №11 Работа со строками

  • Лабораторная работа 1 Основные положения


    Скачать 368.4 Kb.
    НазваниеЛабораторная работа 1 Основные положения
    Дата11.04.2022
    Размер368.4 Kb.
    Формат файлаpdf
    Имя файлаlab_rab (1).pdf
    ТипЛабораторная работа
    #461037
    страница6 из 8
    1   2   3   4   5   6   7   8

    Определение свойств объектов



    Выполнить onClick="propobj (form1)">



    Очистить>



    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. Определение времени





    При нажатии кнопки <В>Время, Вы узнаете, который час

    Время onClick="c1()">



    Далее следует проверить, какой номер дня соответствует этой дате.
    Если номер равен пяти ((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. Вывод символов строки в "столбик"


    1   2   3   4   5   6   7   8


    написать администратору сайта