Задание 1.

Задание 1. Создать объект «Документ», в котором определить свойства «Заголовок, Тело, Футер, Дата». Создать в объекте вложенный объект – «Приложение». Создать в объекте «Приложение», вложенные объекты, «Заголовок, Тело, Футер, Дата». Создать методы для заполнения и отображения документа.

Выполнение

Создан объект myDocument, который содержит в себе:

  • свойства 'header', 'body', 'footer', 'date'
  • объект 'application'
  • метод addInfo() - добавляет / редактирует свойства объекта myDocument.application
  • метод printInfo() - выводит информацию о свойствах и методах объекта myDocument


var myDocument = {
    header: "document header",
    body: "document body",
    footer: "document footer",
    date: "document date",
    application: {
        appHeader: 2,
        appBody: "application body",
        appFooter: "application footer",
        appDate: "application date",
        appObj: {}
    },
    addInfo: function(){
        myDocument.application.appHeader = prompt('Заполните значение для свойства application header: ');
        myDocument.application.appBody = prompt('Заполните значение для свойства application body: ');
        myDocument.application.appFooter = prompt('Заполните значение для свойства application footer: ');
        myDocument.application.appDate = prompt('Заполните значение для свойства application date: ');  
    },
    printInfo: function(){
        for (var key in myDocument) {
            if (typeof myDocument[key] === "object") {
                for (var innerKey in myDocument[key]) {
                    document.getElementById('script').innerHTML = ("Ключ: " + innerKey + ", значение: " + myDocument[key][innerKey] + " 
" + "<hr>"); } } document.getElementById('script') = ("Ключ: " + key + ", значение: " + myDocument[key] + "
" + "<hr>"); } } }