index.html 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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. //------------------------------------------
  99. //array fill
  100. /*let arr=[];
  101. let key=true;
  102. while(key!=false){
  103. key=prompt('Введите элемент массива','');
  104. arr.push(key);
  105. }
  106. console.log(arr);*/
  107. //???? при отмене записывает null в массив и продолжает спрашивать новый элемент для записи, при добавлении ||key!=null вечный цикл получается ????????
  108. //-------------------------------------------
  109. //
  110. </script>
  111. </body>
  112. </html>