1 Напишите сценарий, выводящий в окно браузера таблицу
случайных целых чисел.
2 Напишите сценарий, формирующий таблицу квадратов (кубов,
логарифмов, корней и т. п.) для некоторого набора чисел.
3 Используя графические изображения, созданные для задачи 3.8,
напишите сценарий, который при загрузке страницы будет
случайным образом выбирать одну из картинок и отображать ее в
окне браузера.
JavaScript
Нужна помощь по javaScript
Перечисление своих заданий без попыток решения навивает желание задать вопрос "Сколько платите за решение?"
Думаю стоит начать с этого learn.javascript.ru/first-steps
Могу посоветовать литературу:
developer.mozilla.org/ru/docs/DOM/DOM_Reference
webgent.ru/javascript/dom-tree (есть неточности, по принципу «доверяй, но проверяй», но информация хорошо систематизирована)
Если совсем новичок, то лучше погуглить интерактивные онлайн-обучалки, сейчас есть много разных на любой вкус.
Написал код по вашему заданию, держите:
// task1
function writeTableOfRandomNumbers(parent) {
var sizes = {width: 10, height: 5};
var maxRandomValue = 100;
var table = document.createElement("table");
table.setAttribute("border", "1");
for(var i = 0; i < sizes.height; ++i) {
var currentRow = table.insertRow(-1);
for(var j = 0; j < sizes.width; ++j) {
var currentCell = currentRow.insertCell(-1);
var value = Math.floor(Math.random() * maxRandomValue);
currentCell.appendChild(document.createTextNode(value));
}
}
parent.appendChild(table);
}
window.addEventListener("load", function() {
writeTableOfRandomNumbers(document.body);
});
// task2
function writeTableOfFunction(parent, firstNumber, lastNumber, step, funcsArray) {
var table = document.createElement("table");
table.setAttribute("border", "1");
var titleRow = table.insertRow(-1);
var valuesCount = funcsArray.length;
var valueRows = [];
for(var i = 0; i < valuesCount; ++i){
valueRows[i] = table.insertRow(-1);
}
for(var x = firstNumber; x < lastNumber; x += step) {
var titleCell = titleRow.insertCell(-1);
titleCell.appendChild(document.createTextNode(x));
titleCell.style.fontWeight = "bold";
for(var i = 0; i < valuesCount; ++i) {
valueRows[i].insertCell(-1).appendChild(document.createTextNode(funcsArray[i](x)));
}
}
parent.appendChild(table);
}
window.addEventListener("load", function() {
var fnSquare = function(x) { return x*x; }
var funcsArray = [fnSquare, Math.sqrt, Math.log]; // квадраты, корни, логарифмы и т. п. (можно ещё в массив функций добавить)
writeTableOfFunction(document.body, 1, 10, 1, funcsArray);
});
// task3
function showRandomPictureFromList(parent, sources_list) {
var table = document.createElement("img");
var randomIndex = Math.floor(Math.random() * sources_list.length);
var source = sources_list[randomIndex];
table.setAttribute("src", source);
parent.appendChild(table);
}
window.addEventListener("load", function() {
var sitepart = "htt"+"ps://avatars.mds.yandex.net/get-imageoftheday/"; // mail-ответы ссылки нарямую не допускает
var sources_list = [sitepart + "145844/3bc64071aa6f4c2087f5e7016944eed1/orig",
sitepart + "142379/dc09ac89adae46dfb82a6a893a231124/orig",
sitepart + "137077/4b8a52d3c40e48eeaaaf5bdda1c70447/orig",
sitepart + "142379/3849a46a92fd411caa3276a1bea66c22/orig",
sitepart + "145843/1e496ab61eba427cad4ffc8c867af94c/orig",
sitepart + "117786/579053f23c4241328c6675b117ef189c/orig",
sitepart + "117786/865b7c5285da499ab39309f039583709/orig",
sitepart + "193001/ef3349e09c3244c1b33cb190dd21cd46/orig"];
showRandomPictureFromList(document.body, sources_list);
});
developer.mozilla.org/ru/docs/DOM/DOM_Reference
webgent.ru/javascript/dom-tree (есть неточности, по принципу «доверяй, но проверяй», но информация хорошо систематизирована)
Если совсем новичок, то лучше погуглить интерактивные онлайн-обучалки, сейчас есть много разных на любой вкус.
Написал код по вашему заданию, держите:
// task1
function writeTableOfRandomNumbers(parent) {
var sizes = {width: 10, height: 5};
var maxRandomValue = 100;
var table = document.createElement("table");
table.setAttribute("border", "1");
for(var i = 0; i < sizes.height; ++i) {
var currentRow = table.insertRow(-1);
for(var j = 0; j < sizes.width; ++j) {
var currentCell = currentRow.insertCell(-1);
var value = Math.floor(Math.random() * maxRandomValue);
currentCell.appendChild(document.createTextNode(value));
}
}
parent.appendChild(table);
}
window.addEventListener("load", function() {
writeTableOfRandomNumbers(document.body);
});
// task2
function writeTableOfFunction(parent, firstNumber, lastNumber, step, funcsArray) {
var table = document.createElement("table");
table.setAttribute("border", "1");
var titleRow = table.insertRow(-1);
var valuesCount = funcsArray.length;
var valueRows = [];
for(var i = 0; i < valuesCount; ++i){
valueRows[i] = table.insertRow(-1);
}
for(var x = firstNumber; x < lastNumber; x += step) {
var titleCell = titleRow.insertCell(-1);
titleCell.appendChild(document.createTextNode(x));
titleCell.style.fontWeight = "bold";
for(var i = 0; i < valuesCount; ++i) {
valueRows[i].insertCell(-1).appendChild(document.createTextNode(funcsArray[i](x)));
}
}
parent.appendChild(table);
}
window.addEventListener("load", function() {
var fnSquare = function(x) { return x*x; }
var funcsArray = [fnSquare, Math.sqrt, Math.log]; // квадраты, корни, логарифмы и т. п. (можно ещё в массив функций добавить)
writeTableOfFunction(document.body, 1, 10, 1, funcsArray);
});
// task3
function showRandomPictureFromList(parent, sources_list) {
var table = document.createElement("img");
var randomIndex = Math.floor(Math.random() * sources_list.length);
var source = sources_list[randomIndex];
table.setAttribute("src", source);
parent.appendChild(table);
}
window.addEventListener("load", function() {
var sitepart = "htt"+"ps://avatars.mds.yandex.net/get-imageoftheday/"; // mail-ответы ссылки нарямую не допускает
var sources_list = [sitepart + "145844/3bc64071aa6f4c2087f5e7016944eed1/orig",
sitepart + "142379/dc09ac89adae46dfb82a6a893a231124/orig",
sitepart + "137077/4b8a52d3c40e48eeaaaf5bdda1c70447/orig",
sitepart + "142379/3849a46a92fd411caa3276a1bea66c22/orig",
sitepart + "145843/1e496ab61eba427cad4ffc8c867af94c/orig",
sitepart + "117786/579053f23c4241328c6675b117ef189c/orig",
sitepart + "117786/865b7c5285da499ab39309f039583709/orig",
sitepart + "193001/ef3349e09c3244c1b33cb190dd21cd46/orig"];
showRandomPictureFromList(document.body, sources_list);
});
Aset Kabulov
не знаю почему ответ не выбрали лучшим, но вы мне очень сильно помогли
Похожие вопросы
- Зачем нужен prototype в JavaScript?
- Нужна помощь в массиве JavaScript
- Зачем нужны классы в JavaScript?
- Зачем нужны замыкание в JavaScript? И что это такое?
- Зачем нужны Циклы в JavaScript? Бесконечный цикл который не делает ничего.
- Зачем нужен return в JavaScript?
- Я не понимаю для чего нужен return в javascript. Да он возврошает число, но пффф в контексте какой от него толк???
- Я не понимаю... Зачем нужен this в javascript?
- Нужна помощь по JS 4
- Здравствуйте, друзья! Нужна помощь в CSS3, HTML 5 и Java Script