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

  • Задание для подготовки к работе Изучить лекционный материал и теоретический материал настоящей лабораторной работы.Порядок выполнения работы

  • Теоретический материал

  • Лаб_Web_12. Лабораторная работа 12 Объекты, встроенные в JavaScript Цель работы Изучить синтаксис объектов String, Math, Date, Array


    Скачать 0.57 Mb.
    НазваниеЛабораторная работа 12 Объекты, встроенные в JavaScript Цель работы Изучить синтаксис объектов String, Math, Date, Array
    Дата06.12.2021
    Размер0.57 Mb.
    Формат файлаdoc
    Имя файлаЛаб_Web_12.doc
    ТипЛабораторная работа
    #294247

    Лабораторная работа № 12

    Объекты, встроенные в JavaScript



    Цель работы


    1. Изучить синтаксис объектов String, Math, Date, Array.

    2. Применить свойства и методы объектов для решения прикладных задач.



    Задание для подготовки к работе
    Изучить лекционный материал и теоретический материал настоящей лабораторной работы.
    Порядок выполнения работы


    1. Познакомиться с синтаксисом объектов String, Math, Date, Array, их методами и свойствами.

    2. Выполнить примеры.

    3. Выполнить индивидуальное задание по варианту.

    4. Поместить разработанный JS-код сценария на FTP-сервере (обязательно!).

    5. Составить электронный отчет о проделанной работе.


    Содержание отчета

    1. Титульный лист.

    2. Теоретическая часть.

    Обязательно указать номер варианта, текст индивидуального задания, тестовые данные, блок-схему реализации алгоритма решения задачи.

    1. Копии экрана, иллюстрирующие работу сценариев JavaScript.

    2. Код html-страниц, выполненных согласно варианту.


    Теоретический материал
    Объекты ядра языка JavaScript расширяют возможности Web – программиста, у которого появляется возможность высокоуровневой обработки строк, выполнения математических функций, работы с хронологическими датами и массивами. Все это делается с помощью встроенных объектов String, Math, Date, Array.

    Важной особенностью указанных объектов является то, что они могут использоваться как в серверных сценариях, так и сценариях выполняемых браузером (клиентские сценарии). Можно утверждать, что данные объекты незаменимы в Web – программировании.

    1. Строковые объекты JavaScript



    Строковые литералы представляют собой произвольную последовательность символов в двойных или одинарных кавычках. Однако, в JavaScript это еще объекты типа String, имеющие свойства и многочисленные методы.

    Строковый объект создается подобно всем другим объектам:

    var stringName = new String(Строка);
    Экземпляр строкового объекта является переменной, которая ссылается на строку и для которой оператором new с помощью конструктора String (конструктор всегда имеет то же имя, что и объект, но может вызываться как функция с параметрами) выделяется необходимая память. В отличие от всех других объектов, для строковых объектов возможна более привычная форма создания:

    var stringName = Строка ;
    Например, обе следующие конструкции в JavaScript работают одинаково:

    var str1= new String(“Строковый литерал”);

    var str2= “Строковый литерал”;
    Однако конструкция с конструктором работает в серверных сценариях стабильнее. Важнейшим свойством объекта String является length, которое возвращает количество символов в строке. Следующий пример демонстрирует использование этого свойства.

    В примере, при загрузке страницы появляется стандартное окно ввода, в котором вводится некоторая строка (рисунок 1). После ввода строки закрытия окна, выводится вся страница, в которой напечатана и введенная строка и ее длина (рисунок 2).



    Рисунок 1. При загрузке страницы в стандартном окне вводится некоторая строка
    В данном проекте сайта используются три файла.

    1. Файл StringHTML.htm – содержит HTML - код;







    1. Использование строкового объекта
      Определение длины строки










    2. Использование строкового объекта
      Выделение подстроки







    3. Исходная строка:








    4. Использование массива и хронологических дат












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