Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи по JS.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
24 Кб
Скачать
☆

26. Не из задачника.

Создать объект с тремя свойствами: width, ‘ширина’ и “высота” (значения свойств несущественны). C помощью двух вызовов функции prompt добавить в объект еще одно свойство с некоторым значением: сначала с помощью одного prompt пользователь вводит название нового свойства, а затем с помощью другого prompt – значение этого свойства. Создать функцию, которая получает на вход искомый объект и удаляет из него все те свойства, значения которых больше 1000. Вызвать эту функцию. Затем с помощью конструкции for..in вывести все оставшиеся свойства объекта и соответствующие им ключи.

27. Не из задачника.

Создать массив объектов (ассоциативных массивов). В каждом объекте - два поля: фамилия человека и его возраст. Отсортировать этот массив, для этого написать свою функцию сравнения двух таких объектов. Объекты сначала сравниваются по возрасту человека, если в случае одинаковых возрастов - сравниваются по фамилиям. Размер массива задается пользователем. Данные вводятся в цикле, с помощью функции prompt, пользователь вводит фамилию и возраст через пробел, далее из этой строки надо достать фамилию и возраст с помощью метода split.

28. Proc51.

Использовать встроенный класс Date.

Описать процедуру IncTime(H, M, S, T), которая увеличивает на T секунд время, заданное в часах H, минутах M и секундах S (H, M и S — входные и выходные параметры, T — входной параметр; все параметры — целые положительные). Дано время (в часах H, минутах M, секундах S) и целое число T. Используя процедуру IncTime, увеличить данное время на T секунд и вывести новые значения H, M, S.

29. Не из задачника. Выполнять не нужно.

Написать функцию foldl.

30. Не из задачника.

Пользователь вводит некоторую строку в поле, которое отображается с помощью функции prompt. Эта строка - кусок кода на Ява-Скрипте. Выполнить этот код. Использовать блок try-catch, чтобы отловить возможные ошибки во время выполнения (например, вызов несуществующей функции или обращение к несуществующей переменной).

31. Не из задачника.

Создать класс Person, в нем три поля: имя, фамилия и возраст. Конструктор объектов этого класса может принимать как три, так и два аргумента (в этом случае возраст становится равным нулю). Определить в этом классе метод greeting(), которая возвращает строку примерно такого вида: «Я Вася Пупкин, мне 19 лет». (21 год, 22 года…). Также завести метод getCounter(), которая возвращает кол-во вызовов функции greeting() для данного объекта. Подсказка – завести внутри класса приватную переменную, которая увеличивается при каждом вызове функции greeting().

32. Не из задачника.

Создать ненумерованный список, изначально он пустой. С помощью JavaScript заполнить его содержимым объекта window.location (или просто location). Иначе говоря, надо с помощью for..in пройтись по всем свойствам этого и получить примерно следующее (название свойств должны быть выделены полужирным):

  • host: www.google.com:80

  • protocol: http:

  • pathname: /search

  • …

33. Не из задачника.

Создать таблицу с числами, размером 5 строк на 4 столбца. Таблице присвоить некоторый ID. Последнюю строку оставить незаполненной. С помощью JavaScript, по нажатию кнопки, в последнюю строку записать сумму по каждому столбцу.