index.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. //------html tree
  10. /*let body={
  11. tagName:'body',
  12. attrs:{},
  13. children:[
  14. {
  15. tagName:'div',
  16. children:[
  17. {
  18. tagName:'span',
  19. children:[
  20. 'Enter a data please'
  21. ]
  22. },
  23. {
  24. tagName:'input',
  25. attrs:{
  26. type:'text',
  27. id:'name'
  28. }
  29. },
  30. {
  31. tagName:'input',
  32. attrs:{
  33. type:'text',
  34. id:'surname'
  35. }
  36. }
  37. ]
  38. },
  39. {
  40. tagName:'div',
  41. children:[
  42. {
  43. tagName:'button',
  44. attrs:{
  45. id:'ok'
  46. },
  47. children:['OK']
  48. },
  49. {
  50. tagName:'button',
  51. attrs:{
  52. id:'cancel'
  53. },
  54. children:['Cancel']
  55. }
  56. ]
  57. }
  58. ]
  59. }
  60. console.log(body.children[0].children[2].attrs.id);*/
  61. //------declarative fields
  62. /*let school={
  63. clasuxa:{
  64. name:prompt('Name of Your classuxa',''),
  65. smartphon:{
  66. owner:school,
  67. telephon:+prompt('telefon classuxi','')
  68. },
  69. laptop:prompt('','')
  70. },
  71. directrisa:prompt('Name of Your directrisa',''),
  72. numOfSchool: +prompt('Number of your school','')
  73. };
  74. console.log(JSON.stringify(students,null,2));
  75. */
  76. //------object links
  77. /*let person={
  78. name:'Kiril',
  79. surname:'Petrovich'
  80. };
  81. person.gajeti={
  82. smarthon:'38073456748',
  83. laptop:'Apple',
  84. owner:person
  85. }
  86. console.log(person.gajeti.owner.gajeti);*/
  87. //------imperative array fill 3
  88. /*let arr=[];
  89. arr[0]=prompt('','');
  90. arr[1]=+prompt('','');
  91. arr[2]=+prompt('','');
  92. console.log(arr);*/
  93. //------while confirm
  94. /*let num=false;
  95. while(num==false){
  96. num=confirm(''); //постоянный confirm пока не ОК
  97. }*/
  98. //-------array fill
  99. /*let arr=[];
  100. let key=true;
  101. while(key!=false){
  102. key=prompt('Введите элемент массива','');
  103. if(key==null){
  104. break;
  105. }else{
  106. arr.push(key);
  107. }
  108. }
  109. console.log(arr);*/
  110. //------array fill nipush
  111. /*let arr=[];
  112. let i=0;
  113. let key=true;
  114. while(key!=false){
  115. key=prompt('Введите элемент массива','');
  116. if(key==null){
  117. break;
  118. }else{
  119. arr[i++]=key;
  120. }
  121. }
  122. console.log(arr);*/
  123. //------infinite probability
  124. /*let b=0;
  125. for(let i=10;i-->0;i++){
  126. if(Math.random()>0.9){
  127. break;
  128. }else{
  129. ++b;
  130. }
  131. }
  132. console.log(b);*/
  133. //------empty loop
  134. /*let key=true;
  135. while(key!=false){
  136. key = prompt('','');
  137. if(null){
  138. continue;
  139. }
  140. }
  141. console.log(key);*/
  142. //------progressive sum
  143. /*let sum=0;
  144. let n=1;
  145. for(let i=0;i<15;i++){
  146. console.log(n);
  147. sum+=n;
  148. n+=3;
  149. }
  150. console.log(sum);*/
  151. //------chess one line
  152. /*let str='';
  153. for(let i=0;i<=Math.round(Math.random()*10);i++){
  154. str+='# ';
  155. }
  156. console.log(str);*/
  157. //------numbers
  158. /*let str='';
  159. for(let i=0;i<10;i++){
  160. str+='<br/>';
  161. for(let j=0;j<=9;j++){
  162. str+=j;
  163. }
  164. }
  165. document.write(str);*/
  166. //------chess
  167. /*let str='';
  168. for(let i=0;i<10;i++){
  169. if(i%2){
  170. for(let j=0;j<10;j++){
  171. if(j%2){
  172. str+=' #';
  173. }else{
  174. str+=' .';
  175. }
  176. }
  177. }else{
  178. for(let j=0;j<10;j++){
  179. if(j%2){
  180. str+=' .';
  181. }else{
  182. str+=' #';
  183. }
  184. }
  185. }
  186. str+='<br/>';
  187. }
  188. document.write(str);*/
  189. //------cubes
  190. /*let arr=[0,1,2,3,4,5,6,7,8,9];
  191. let arr2=arr.map(x=>x*x*x);
  192. console.log(arr2);*/
  193. //------multiply table && matrix to html table
  194. /*let arr=[];
  195. for(let i=0;i<=10;i++){
  196. arr[0]='<table>'
  197. arr[i]=[];
  198. for(let j=0;j<=10;j++){
  199. arr[i][0]='<tr>';
  200. if(i>0){
  201. arr[i][j]='<td>'+i*j+'</td>';
  202. }
  203. if(j==10){
  204. arr[i][j]='</tr>';
  205. }
  206. }
  207. arr[11]='</table>';
  208. }
  209. str=arr.join(' ').replace(/[\s.,%]/g,'');
  210. document.write(str);*/
  211. //------blue belt [треугольник]
  212. /*let arr=[];
  213. for(let i=0;i<=5;i++){
  214. arr[0]='<table>';
  215. arr[i]=[];
  216. for(let j=0;j<=10;j++){
  217. arr[i][0]='<tr>';
  218. arr[i][5]='<td>'+'#'+'</td>';
  219. if(i>1){
  220. arr[i][6]='<td>'+'#'+'</td>';
  221. arr[i][4]='<td>'+'#'+'</td>';
  222. }
  223. if(i>2){
  224. arr[i][7]='<td>'+'#'+'</td>';
  225. arr[i][3]='<td>'+'#'+'</td>';
  226. }
  227. if(i>3){
  228. arr[i][8]='<td>'+'#'+'</td>';
  229. arr[i][2]='<td>'+'#'+'</td>';
  230. }
  231. if(i>4){
  232. arr[i][9]='<td>'+'#'+'</td>';
  233. arr[i][1]='<td>'+'#'+'</td>';
  234. }
  235. if(i>0){
  236. arr[i][j]='<td>'+"."+'</td>';
  237. }
  238. arr[i][10]='</tr>';
  239. }
  240. arr[11]='</table>';
  241. }
  242. str=arr.join(' ').replace(/[\s.,%]/g,'');
  243. document.write(str);*/
  244. //------Black belt [элуктронная гадалка]
  245. let n=Math.floor(Math.random()*2);
  246. console.log(n)
  247. let history=[];
  248. let key=prompt('Ваше число: 0 или 1','');
  249. key==n?alert('Congrats'):alert('Sorry');
  250. console.log(history);
  251. // в процессе
  252. </script>
  253. </body>
  254. </html>