<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // html tree let body = { tagName: 'body', subTags: [ { tagName: 'div', subTags: [ { tagName: 'span', text: "Enter a data please:", }, { tagName: "br" }, { tagName: 'input', attrs: { type: 'text', id: 'name', } }, { tagName: 'input', attrs: { type: 'text', id: 'surname', }, }, ] }, { tagName: 'div', subTags: [ { tagName: 'button', text: "OK", attrs: { id: 'ok', }, }, { tagName: 'button', text: "Cancel", attrs: { id: 'cancel', }, } ] } ] } console.log(body.subTags[1].subTags[1].text); console.log(body.subTags[0].subTags[3].attrs.id); // declarative fields let notebook = { brand: prompt("Введите брэнд ноутбука"), type: prompt("Введите тип ноутбука"), model: prompt("Введите модель ноутбука"), ram: +prompt("Введите оперативную память ноутбука"), size: prompt("Размер дисплея"), weight: +prompt("Введите вес"), resolution: { width: +prompt("Введите высоту"), height: +prompt("Введите ширину"), }, }; let phone = { brand: prompt("Введите брэнд телефона"), model: prompt("Введите модель телефона"), ram: +prompt("Введите оперативную память ноутбука"), color: prompt("Введите цвет телефона"), }; let person = { name: prompt("Введите ваше имя"), surname: prompt("Введите вашу фамилию"), married: confirm("Вы женаты?") }; // object links // var notebook = { brand: prompt("Введите брэнд ноутбука"), model: prompt("Введите модель ноутбука"), color: prompt("Введите цвет ноутбука"), owner: person }; var phone = { brand: prompt("Введите брэнд телефона"), model: prompt("Введите модель телефона"), color: prompt("Введите цвет телефона"), owner: person }; var person = { name: prompt("Введите ваше имя"), surname: prompt("Введите вашу фамилию"), married: confirm("Вы женаты?"), laptop: notebook, smartphone: phone }; //imperative array fill 3 let arr = [] arr[0] = prompt("Введите что нибудь"); arr[1] = prompt("И еще что нибудь"); arr[2] = prompt("Это в последний раз"); //while confirm let rar = confirm("Хотите прервать цыкл?") while (!rar) { rar = confirm("Хотите прервать цыкл?") } // array fill let arr = []; let arr3 = [] while (arr) { arr3.push(arr = prompt()) if (arr === null) { break; } } // array fill nopush let arr2 = [] for (let i = 0; i != null; i++) { arr2[i] = prompt("Какое живтное вам нравится?"); if (arr2[i] === null) break; } // infinite probability let number = 0; while (true) { let randomNumber = Math.random(); number++; if (randomNumber > 0.9) { alert("число:" + randomNumber); alert("итераций:" + number) break; } } // empty loop do { } while (prompt() == null) // progression sum let a = 0 for (let b = 1; b < 20; b = b + 3) { console.log(b) a = a + i; } console.log("Сумма арифметической прогрессии " + a) // chess one line let str = "" for (let a = 0; a < 11; a++) { str = str + " "; if (a % 2 === 1) { str = str + "#"; } } console.log(str) // numbers let str = ""; for (let j = 0; j < 10; j++) { for (let a = 0; a < 10; a++) { str = str + a; if (a == 9) { str = str + "\n" } } } //chess let str = "" for (let b = 0; b < 5; b++) { for (let a = 0; a < 13; a++) { if (a == 12) { str = str + "\n" } else if (a % 2 === 0) { str = str + "." } else if (a % 2 === 1) { str = str + "#"; } } for (let a = 0; a < 13; a++) { if (a == 12) { str = str + "\n" } else if (a % 2 === 0) { str = str + "#" } else if (a % 2 === 1) { str = str + "."; } } } console.log(str) //cubes for (let cubesIndex = []; ;) { let indexToPower = cubesIndex.length; let exponentiation = indexToPower ** 3; cubesIndex.push(exponentiation); if (cubesIndex.length == 10) { console.log(cubesIndex); break; } } //multiply table let arr = Array(10); for (let i = 1; i < 10; i++) { arr[i] = [...Array(10)].map((arr, j) => i * j); } //".map - выполняет выполняет стрелочную функцию которая находиться в скобочках =) " console.log(arr[5][5]) // matrix to html table // Задание на синий пояс: Треугольник let str = "" for (let b = 0; b < 1; b++) { for (let a = 0; a < 12; a++) { if (a == 11) { str = str + "\n" } else if (a === 5) { str = str + "#" } else { str = str + "."; } } for (let a = 0; a < 12; a++) { if (a == 11) { str = str + "\n" } else if ((a === 4) || (a === 5) || (a === 6)) { str = str + "#" } else { str = str + "."; } } for (let a = 0; a < 12; a++) { if (a == 11) { str = str + "\n" } else if ((a === 3) || (a === 4) || (a === 5) || (a === 6) || (a === 7)) { str = str + "#" } else { str = str + "."; } } for (let a = 0; a < 12; a++) { if (a == 11) { str = str + "\n" } else if ((a === 0) || (a === 1) || (a === 9) || (a === 10)) { str = str + "." } else { str = str + "#"; } } for (let a = 0; a < 12; a++) { if (a == 11) { str = str + "\n" } else if ((a === 0) || (a === 10)) { str = str + "." } else { str = str + "#"; } } for (let a = 0; a < 12; a++) { if (a == 11) { str = str + "\n" } else { str = str + "#"; } } if (b == 0) { console.log(str) break; } } </script> </body> </html>