file.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  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. // array fill
  72. let array1 = [];
  73. let filling = '';
  74. while(filling != null){
  75. filling = prompt('введите число'),
  76. array1.push(filling);
  77. }
  78. // array fill nopush
  79. let array2 = [];
  80. let i = 0;
  81. let filling1 = '';
  82. while(filling1 != null){
  83. filling1 = prompt('введите число')
  84. array2[i] = filling1;
  85. i++
  86. }
  87. // infinite probability:
  88. // через for
  89. for(i = 0,b=1;i<0.9;b++){
  90. i = Math.random()};
  91. alert(`Прошло ${b} итерации`)
  92. // через while
  93. let b = 0;
  94. let a = 0;
  95. while(b<0.9){
  96. b = Math.random()
  97. a++}
  98. alert(`${b} iteration`)
  99. // empty loop
  100. let values;
  101. while(values == prompt()){}
  102. // progression sum
  103. let sum = 0;
  104. for(i = 1; i < 50; i+=3){
  105. sum = sum + i}
  106. console.log(sum);
  107. // chess one line
  108. let c = '';
  109. for(y = 0;y < 16;y++){
  110. if(y % 2 === 1){
  111. c = c + '#'}
  112. else {
  113. c = c + '.'}}
  114. // numbers
  115. let str = ''
  116. for(i=0;i<10;i++){
  117. str += '\n'
  118. for(j=0;j<10;j++){
  119. str+=j
  120. }
  121. }console.log(str)
  122. // chess
  123. let strn = ''
  124. for(f = 0;f<5;f++){
  125. strn += '\n'
  126. for(y = 0;y < 12;y++){
  127. if(y % 2 === 1){
  128. strn += '#'}
  129. else {
  130. strn += '.'}}
  131. strn += '\n'
  132. for(y = 0;y < 12;y++){
  133. if(y % 2 === 1){
  134. strn += '.'}
  135. else {
  136. strn += '#'}}}
  137. console.log(strn)
  138. // cubes;
  139. for(i = 0,arr = [];i <= 100; i++){
  140. arr.push((i**3));
  141. console.log(arr[i])}
  142. // multiply table
  143. debugger
  144. let result = '';
  145. for (let f = 1;f < 10; f++){
  146. for(let j = 1; j < 10; j++){
  147. result += [f*j] + ' ';
  148. }
  149. result += '\n'
  150. }
  151. console.log(result)