file.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. // html tree
  2. let body = {
  3. tagName: "body",
  4. subTags: [
  5. {tagName: 'div',
  6. subTags:[
  7. {tagName:'br'},
  8. {tagName:'span', text: 'Enter a data please:'},
  9. {tagName:'input', attrs:{type:'text', id:'name'}},
  10. {tagName:'input', attrs:{type:'text', id:'surname'}}
  11. ]},
  12. {tagName: 'div',
  13. subTags:[
  14. {tagName:'button', text:'OK', attrs:{id:'ok'}},
  15. {tagName:'button', text:'Cancel', attrs:{id:'cancel'}}
  16. ]}
  17. ]
  18. }
  19. body.subTags[1].subTags[1].text
  20. body.subTags[0].subTags[3].attrs.id
  21. // declarative fields
  22. let notebook = {
  23. brand: prompt('Enter brand'),
  24. type: prompt('Enter type'),
  25. model: prompt('Enter model'),
  26. ram: +prompt('Enter ram'),
  27. size: prompt('Size'),
  28. weight: +prompt('Weight'),
  29. resolution: {
  30. width: +prompt ('Width'),
  31. height: +prompt ('Height'),
  32. },
  33. };
  34. let phone = {
  35. brand: prompt('Enter brand'),
  36. model: prompt('Enter model'),
  37. ram: +prompt('Enter ram'),
  38. color: prompt('Enter color'),
  39. };
  40. let person = {
  41. name: prompt('Enter a name'),
  42. surname: prompt('Enter a surname'),
  43. married: confirm(),
  44. }
  45. // object links
  46. let person1
  47. let smartphone = {
  48. "owner": person1
  49. }
  50. let laptop = {
  51. "owner": person1
  52. }
  53. person1 = {
  54. "name": prompt('Enter name'),
  55. "surname": prompt('Enter surname'),
  56. "smartphone":{
  57. "owner": {person1}},
  58. "laptop":{
  59. "owner":{ person1}},
  60. }
  61. person1['laptop'].owner = person1
  62. person1['smartphone'].owner = person1
  63. person1.smartphone.owner.laptop.owner.smartphone == person1.smartphone
  64. true
  65. // imperative array fill 3
  66. let array = [];
  67. array[0] = +prompt();
  68. array[1] = +prompt();
  69. array[2] = +prompt();
  70. // while confirm
  71. while(answer !== true){
  72. var answer = confirm("True or False?")}
  73. // array fill
  74. let array1 = [];
  75. let filling = '';
  76. while(filling != null){
  77. filling = prompt('введите число'),
  78. array1.push(filling);
  79. }
  80. // array fill nopush
  81. let array2 = [];
  82. let i = 0;
  83. let filling1 = '';
  84. while(filling1 != null){
  85. filling1 = prompt('введите число')
  86. array2[i] = filling1;
  87. i++
  88. }
  89. // infinite probability:
  90. // через for
  91. for(i = 0,b=1;i<0.9;b++){
  92. i = Math.random()};
  93. alert(`Прошло ${b} итерации`)
  94. // через while
  95. let b = 0;
  96. let a = 0;
  97. while(b<0.9){
  98. b = Math.random()
  99. a++}
  100. alert(`${b} iteration`)
  101. // empty loop
  102. let values;
  103. while(values == prompt()){}
  104. // progression sum
  105. let sum = 0;
  106. for(i = 1; i < 50; i+=3){
  107. sum = sum + i}
  108. console.log(sum);
  109. // chess one line
  110. let c = '';
  111. for(y = 0;y < 16;y++){
  112. if(y % 2 === 1){
  113. c = c + '#'}
  114. else {
  115. c = c + '.'}}
  116. // numbers
  117. let str = ''
  118. for(i=0;i<10;i++){
  119. str += '\n'
  120. for(j=0;j<10;j++){
  121. str+=j
  122. }
  123. }console.log(str)
  124. // chess
  125. let strn = ''
  126. for(f = 0;f<5;f++){
  127. strn += '\n'
  128. for(y = 0;y < 12;y++){
  129. if(y % 2 === 1){
  130. strn += '#'}
  131. else {
  132. strn += '.'}}
  133. strn += '\n'
  134. for(y = 0;y < 12;y++){
  135. if(y % 2 === 1){
  136. strn += '.'}
  137. else {
  138. strn += '#'}}}
  139. console.log(strn)
  140. // cubes;
  141. for(i = 0,arr = [];i <= 100; i++){
  142. arr.push((i**3));
  143. console.log(arr[i])}
  144. // multiply table
  145. var multTable = [];
  146. for (let i = 1;i < 10; i++){
  147. multTable[i] = []
  148. for(let j = 1; j < 10; j++){
  149. multTable[i][j] = i * j;
  150. }
  151. }