script.js
// task 1 var nMin = 4; var nMax = 20; var aMin = 1; var aMax = 50; var n; var a;
function calc() { n = random(nMin, nMax); a = new Array(n); fill_a(); var min_axis_len = get_min_max(a);
display('n_element', n); display('a_element', '['+a.join(', ')+']'); var leng = min_axis_len[1] - min_axis_len[0] + 1; display('len', leng); }
function fill_a() { var len = a.length; for(i = 0; i < len; i++){ a[i] = random(aMin, aMax); } }
function get_min_max(mas) { var max = Math.max.apply(Math, mas); var min = Math.min.apply(Math, mas);
return new Array(min, max); }
function random(min, max) { return parseInt(Math.random() * (max - min) + min); } // task 1 END
// task 2 var stroka = new String('Мне приснился интересный сон про то как плавал кит')
function find_words() { var probelReg = /\s+/ig; var wordReg = /^[А-я]{3}$/ig; //alert(stroka); var wordsArray = stroka.split(probelReg); var result = new Array(); var len = wordsArray.length; for(i = 0; i < len; i++){ if (wordsArray[i].search(wordReg)!= -1) { result.push(wordsArray[i]); } }
display('stroka', stroka); display('result', result.join(', ')); } // task 2 END
function display(elem_id, text) { document.getElementById(elem_id).innerHTML = text; }
Отображение в окне браузера Рисунок 1 - Отображение страницы home.html (цвет фона меняется каждые 2 секунды)
Рисунок 2 - Отображение страницы tasks.html Рисунок 3 - Отображение страницы одного из заданий (4_1.html) Выводы: В ходе выполнения лабораторной работы были получены практические навыки работы со стандартными объектами и функциями JavaScript, изучены функции в JavaScript, объекты клиента верхнего уровня, обработка событий, HTML-формы.
|