Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив1 / docx58 / Отчёт №2 (2)

.docx
Скачиваний:
16
Добавлен:
01.08.2013
Размер:
20.75 Кб
Скачать

Чувашский государственный университет имени И.Н. Ульянова

Кафедра Вычислительной техники

ЛАБОРАТОРНАЯ РАБОТА №2

Выполняемые сценарии JavaScript: ядро языка

Выполнил студент гр. ИВТ № 41-10:

Макаров Д.А.

Проверил ст.преп.:

Первова Н.В.

Чебоксары, 2012

Цель работы:

Создание Web-страниц с использованием сценариев JavaScript.

Задание

Разработать Web-страницу, содержащую сценарии JavaScript. Для реализации задания использовать любой текстовый редактор.

В качестве основы взять страницы, разработанные в л/р 1. Для всех вариантов страницы должны содержать следующее:

  • сценарии должны подключаться как с использованием внешнего файла *.js, так и содержаться внутри html-файла;

  • на главной странице должна выводиться текущая дата и время.

Индивидуальное задание: Реализовать объект «стек целых чисел». Должны быть реализованы операции добавления в вершину стека и удаления из стека.

del.js

// Реализовать объект "стек целых чисел". Должны быть операции добавления в

// вершину стека и удаления из стека.

//------------------------------------------------------------------------------

var Digit;

// инициализация объекта

var Stack = {};

Stack.myArray = [];

// операция добавления в вершину стека

Stack.Push = function(Digit)

{

//проверка на целое число

if ((Digit-parseInt(Digit,10))!=0){

alert("Входной параметр не является целым числом!");

return;

}

Stack.myArray.push(Digit);

alert("В стек добавлено целое число " + Digit + ". В стеке " + Stack.myArray.length + " чисел.");

return;

}

// операция удаления из стека

Stack.Pop = function()

{

if (Stack.myArray.length==0){

alert("Стек пуст!");

}

else{

Digit = Stack.myArray.pop();

alert("Из стека извлекли число " + Digit + ". В стеке " + Stack.myArray.length + " чисел.");

}

return;

}

// действия со стеком

Stack.Pop();

Stack.Push(10);

Stack.Push(15);

Stack.Pop();

Stack.Push(25.5);

Stack.Pop();

Вставка даты и времени:

<div id="hours">

<script type="text/javascript">

<!--

obj_hours=document.getElementById("hours");

name_month=new Array ("Января","Февраля","Марта", "Апреля","Мая", "Июня","Июля","Августа","Сентября", "Октября","Ноября","Декабря");

function wr_hours()

{

time=new Date();

time_sec=time.getSeconds();

time_min=time.getMinutes();

time_hours=time.getHours();

time_wr=((time_hours<10)?"0":"")+time_hours;

time_wr+=":";

time_wr+=((time_min<10)?"0":"")+time_min;

time_wr+=":";

time_wr+=((time_sec<10)?"0":"")+time_sec;

time_wr=""+" "+time.getDate()+" "+name_month[time.getMonth()]+" "+time.getFullYear()+" "+time_wr;

obj_hours.innerHTML=time_wr;

}

wr_hours();

setInterval("wr_hours();",1000);

//-->

</script>

</div>

Соседние файлы в папке docx58