script.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. html tree
  2. var body = {
  3. tagName:'div',
  4. subTag:[
  5. {
  6. tagName:'span'
  7. text:"Enter a data please:"
  8. },
  9. {
  10. tagName:'input',
  11. attrs: {
  12. type: "text",
  13. },
  14. attrs:{
  15. id:document.getElementById('surname')
  16. }
  17. },
  18. {
  19. tagName:'input',
  20. attrs: {
  21. type: "text",
  22. },
  23. attrs:{
  24. id:'surname'
  25. }
  26. }
  27. ]
  28. tagName:'div',
  29. subTag:[
  30. {
  31. tagName:'button',
  32. attrs:{
  33. id:'ok'
  34. },
  35. text:"OK"
  36. },
  37. {
  38. tagName:'button',
  39. attrs:{
  40. id:'cancel'
  41. },
  42. text:"Cancel"
  43. }
  44. ]
  45. }
  46. //declarative fields
  47. var info = {
  48. band: prompt("название группы") ,
  49. nameVokalist: prompt("Имя вокалиста"),
  50. song: prompt("название песни"),
  51. personalOnBand: prompt("количество людей групы"),
  52. };
  53. //objekt link
  54. var notebook = {
  55. owner:person,
  56. brand: "HP",
  57. type:"440 G4",
  58. model: "Y7Z75EA",
  59. ram: 4,
  60. size: "14",
  61. weight: 1.8,
  62. resolution: {
  63. width: 1920,
  64. height: 1080,
  65. },
  66. };
  67. var phone = {
  68. owner:person,
  69. brand: "meizu",
  70. model: "m2",
  71. ram: 2,
  72. color: "black",
  73. };
  74. var person = {
  75. name: "Donald",
  76. surname: "Trump",
  77. married: true,
  78. gadjet: notebook, phone ,
  79. }
  80. //imperative array fill 3
  81. var text = "cifri v masiv"
  82. var arrFill = [+prompt(text), +prompt(text), +prompt(text)];
  83. //while confirm
  84. var izy = '';
  85. do{
  86. izy = confirm('все нажимают отмена,а ты купи слона');
  87. }while (izy === false)
  88. //array fill
  89. var arrFill = [];
  90. for (let i = 0; true; i++){
  91. arrFill.push(prompt('Введи инфу и я кину её в масив ;D'));
  92. if(arrFill[i] === null) {
  93. break;
  94. }
  95. }
  96. console.log(arrFill);
  97. //array fill nopush
  98. var arrFillNoPush = [];
  99. for (let i = 0; true; i++){
  100. arrFillNoPush[i] = prompt('Введи инфу и я кину её в масив ;D');
  101. if(arrFillNoPush[i] === null) {
  102. break;
  103. }
  104. }
  105. //infinity probability
  106. for (let i = 1; true; i++) {
  107. let infinityProbability = Math.random();
  108. if (infinityProbability > 0.9){
  109. alert(i);
  110. break;
  111. }
  112. }
  113. //emppty loop
  114. let eLoop = null;
  115. while (typeof(eLoop)==="object"){
  116. eLoop = prompt('эмм...');
  117. }
  118. //progresion summ
  119. var prSu= [], sum = 0;
  120. var N = +prompt("сумма арифметической прогрессии от 1 до");
  121. for(var i = 1, j = 0; i <= N; i += 3, j++) {
  122. prSu[j] = i;
  123. sum += prSu[j];
  124. }
  125. alert("Сумма:"+sum);
  126. //chess one line
  127. var line = '';
  128. var lengthline = 11;
  129. for (var i = 1; i <= lengthline; i++) {
  130. if (i%2 === 0){
  131. line += '#';
  132. }
  133. else {
  134. line += ' ';
  135. }
  136. }
  137. console.log(line);
  138. //numbers
  139. var namLain = '';
  140. for(var s = 0; s <= 10; s++){
  141. for(var S = 0; S <= 9; S++){
  142. namLain += S;
  143. }
  144. namLain += '\n';
  145. }
  146. console.log(namLain);
  147. //chess
  148. var z, Z;
  149. var Width = 12, Height = 12,chess = '';
  150. for (z = 1; z <= Height; z++){
  151. for (Z = 1; Z<= Width; Z++){
  152. if (z % 2 == 1) {
  153. if (Z % 2 == 1) {
  154. chess += '.';
  155. }
  156. else {
  157. chess += '#';
  158. }
  159. }else{
  160. if (Z % 2 == 1) {
  161. chess += '#';
  162. }else{
  163. chess += '.';
  164. }
  165. }
  166. }
  167. chess += '\n';
  168. }
  169. console.log(chess);
  170. //cubes
  171. let coube =[],n = +prompt('Введите количество элементов');
  172. for (let t = 0; t < n; t++) {
  173. coube[t] = Math.pow(t, 3);
  174. }
  175. console.log(coube);
  176. //multi tabel
  177. var brains = [[]], a, A;
  178. for (a = 0; a <= 10; a++){
  179. brains[a] = [];
  180. }
  181. for (A = 0; A <= 10; A++){
  182. for (var s = 0; s<= 10; s++){
  183. brains[A][s] = A * s;
  184. }
  185. }
  186. console.log(brains);
  187. //matrix to html table
  188. var mtht = '',colum = 20,vert = 20,tr,td;
  189. mtht += '<table border="3">';
  190. for (tr = 1; tr <= vert; tr++){
  191. mtht += "<tr>";
  192. for (td = 1; td <= colum; td++){
  193. mtht += '<td>' + (tr * td) + '</td>';
  194. }
  195. mtht += "</tr>";
  196. }
  197. mtht += '</table>';
  198. document.write(mtht);