scriptDz3.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. // html tree____________________
  2. // let body = {
  3. // tagName: 'body',
  4. // subTags: [
  5. // {
  6. // tagName: 'div',
  7. // subTags: [
  8. // {
  9. // tagName: 'span',
  10. // text:'Enter a data please:'
  11. // },
  12. // {
  13. // tagName: 'br',
  14. // },
  15. // {
  16. // tagName: 'input',
  17. // attrs: {
  18. // type: 'text',
  19. // id: 'name'
  20. // }
  21. // },
  22. // { tagName: 'input',
  23. // attrs: {
  24. // id: 'surname',
  25. // type: 'text'
  26. // }
  27. // }
  28. // ]
  29. // },
  30. // {
  31. // tagName: 'div',
  32. // subTags: [
  33. // {
  34. // tagName:'button',
  35. // text: 'OK',
  36. // attrs: {
  37. // id: 'ok'
  38. // }
  39. // },
  40. // {
  41. // tagName:'button',
  42. // text: 'Cancel',
  43. // attrs: {
  44. // id:'cancel'
  45. // }
  46. // }
  47. // ]
  48. // }
  49. // ]
  50. // }
  51. // console.log(body.subTags[1].subTags[1].text)
  52. // console.log(body.subTags[0].subTags[3].attrs.id)
  53. // declarative fields____________________________
  54. // var notebook = {
  55. // brand: prompt('Enter brand: ', '') || "HP",
  56. // type: prompt('Enter type: ', '') || "440 G4",
  57. // model: prompt('Enter model: ', '') || "Y7Z75EA",
  58. // ram: +prompt('enter ram value') || 4,
  59. // size: +prompt('enter size value') || "14",
  60. // weight: +prompt('enter weight value') || 1.8,
  61. // resolution: {
  62. // width: +prompt('enter width value') || 1920,
  63. // height: +prompt('enter height value') || 1080,
  64. // },
  65. // };
  66. // console.log(notebook)
  67. // var phone = {
  68. // brand: prompt('Phone brand:','') || "meizu",
  69. // model: prompt('Phone model:','') || "m2",
  70. // ram: +prompt('Phone amount of ram:','') || 2,
  71. // color: prompt('Phone color','') || "black",
  72. // };
  73. // console.log (phone)
  74. // var person = {
  75. // name: prompt('Person name:','') || "Donald",
  76. // surname:prompt('Person surname:','') || "Trump",
  77. // married: confirm('Are you married?'),
  78. // }
  79. // console.log(person)
  80. // // object links________________________
  81. // person.smartphone = phone;
  82. // person.laptop = notebook;
  83. // notebook.owner= person;
  84. // phone.owner = person;
  85. // console.log(person.smartphone.owner.laptop.owner.smartphone == person.smartphone)
  86. // imperative array fill 3_________________________
  87. // let arr = [];
  88. // arr[0] = prompt('Введите значение 1');
  89. // arr[1] = prompt('Введите занчение 2');
  90. // arr[2] = prompt('Введите значение 3');
  91. // alert(arr);
  92. // while confirm___________________________
  93. // while(!confirm());
  94. // break;
  95. // array fill_______________________________
  96. // let arr = [];
  97. // let value;
  98. // do {
  99. // value = prompt('Ввыедите данные');
  100. // if (value) {
  101. // arr.push(value);
  102. // }
  103. // }
  104. // while(value)
  105. // console.log(arr)
  106. // array fill nopush___________________________
  107. // let arr = [];
  108. // for(let a = 0; ; a++) {
  109. // let item = prompt("Введите данные:");
  110. // arr[a] = item;
  111. // if(!item) break;
  112. // }
  113. // console.log(arr)
  114. // infinite probability________________________
  115. // let value = 0;
  116. // for(let value = 0; true; value++)
  117. // if(Math.random() > 0.9) {
  118. // alert(value++);
  119. // break;
  120. // }
  121. // empty loop________________________
  122. // while (prompt("Чтоб закрыть всплывающее окно нажмите ок") === null) {
  123. // };
  124. // progression sum___________________
  125. // let n = 33;
  126. // let summ = 0;
  127. // for(let i =1; i < n; i= i+1){
  128. // console.log(summ);
  129. // summ+= i;
  130. // }
  131. // console.log(summ);
  132. // chess one line___________________
  133. // let strLenght = 33;
  134. // let str = "";
  135. // for(let i=0; i< strLenght; i++) {
  136. // str += " #"
  137. // document.write(str);
  138. // }
  139. // console.log(str)
  140. // numbers__________________________
  141. // let value = "";
  142. // for (let i = 0 ; i < 10 ; i++) {
  143. // for (let a = 0; a < 10; a++){
  144. // value += `${a}`;
  145. // }
  146. // value += "\n";
  147. // }
  148. // console.log(value);
  149. // chess_____________________________
  150. // let str = "";
  151. // let valueX = 6;
  152. // let valueY = 10;
  153. // for(let m = 0; m < valueY; m++){
  154. // for (let i = 0; i < valueX; i++) {
  155. // if (m % 2 == 0){
  156. // str += ".";
  157. // str += "#";
  158. // }else{
  159. // str += "#";
  160. // str += ".";
  161. // }
  162. // }
  163. // str += "\n"
  164. // }
  165. // console.log(str);
  166. // cubes___________________________________
  167. // const arr = [];
  168. // for(let i = 0; i < 10; i++) {
  169. // arr.push(i**3);
  170. // }
  171. // console.log(arr);
  172. // multiply table
  173. // let arr = [];
  174. // for(let i = 0; i < 10; i++) {
  175. // arr[i] = [];
  176. // for(let j = 0; j < 10; j++) {
  177. // arr[i].push(i * j);
  178. // }
  179. // }
  180. // console.log(arr[5][6]);
  181. // matrix to html table___________________
  182. // let value = "<table>";
  183. // for (let i = 1; i < 8; i++) {
  184. // value += "<tr>";
  185. // for(let h = 1; h < 10; h++) {
  186. // value += `<td>${i * h}</td>`;
  187. // }
  188. // value += "</tr>";
  189. // }
  190. // value +="</table>";
  191. // document.write(value);
  192. // Задание на синий пояс: Треугольник
  193. // Сформировать следующую строку - треугольник:
  194. // .....#.....
  195. // ....###....
  196. // ...#####...
  197. // ..#######..
  198. // .#########.
  199. // ###########
  200. // //
  201. // ________________________________________________________
  202. // let i=0;
  203. // let j=0;
  204. // while ( i< 8) {
  205. // let space = "";
  206. // let star = "";
  207. // for (j = 0; j < 8 - i; j++){
  208. // space += ".";
  209. // }
  210. // for (j = 0; j < 2 * i + 1; j++) star += "*";
  211. // console.log(space + star + space);
  212. // i++;
  213. // }
  214. // Задание на черный пояс: Электронная гадалка
  215. // +++++++++++++++++++++