index.html 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. //------a
  10. function a(word){
  11. alert(word);
  12. }
  13. function sSample(){
  14. a('Hello');
  15. }
  16. //------cube
  17. function cube(x){
  18. alert(x*x*x);
  19. }
  20. function cubeSample(){
  21. cube(3);
  22. }
  23. //------avg2
  24. function avg2(a,b){
  25. alert((a+b)/2);
  26. }
  27. function avg2Sample(){
  28. avg2(1,2);
  29. }
  30. //------sum3
  31. function sum3(a=0,b=0,c=0){
  32. alert(a+b+c);
  33. }
  34. function sum3Sample(){
  35. sum(1,2)
  36. }
  37. //------intRandom
  38. function intRandom(a=0,b=0){
  39. let rand=a+Math.random()*(b+1-a);
  40. console.log(Math.floor(rand));
  41. }
  42. function intRandomSample(){
  43. intRandom(10)
  44. }
  45. //------greetAll
  46. function greetAll(...who){
  47. /*for(let i=0;i<arguments.length;i++){
  48. alert('Hello,'+arguments[i]);
  49. }*/
  50. alert('Hello,'+who);
  51. }
  52. function greetAllSample(){
  53. greetAll('Superman','Spider-man');
  54. }
  55. //------sum
  56. function sum(){
  57. let res=0;
  58. for(let i=0;i<arguments.length;i++){
  59. res+=arguments[i];
  60. }
  61. alert(res);
  62. }
  63. function sumSample(){
  64. alert(sum(1,2,3,4,5));
  65. }
  66. //------Union
  67. /*let sample=prompt('Введите название задания','');
  68. switch(sample.toLowerCase()){
  69. case'a':aSample();
  70. break;
  71. case 'cube':cubeSample();
  72. break;
  73. case 'avg2':avg2Sample();
  74. break;
  75. case 'sum3':sum3Sample();
  76. break;
  77. case 'intrandom':intRandom();
  78. break;
  79. case 'greetall':greetAllSample();
  80. break;
  81. case 'sum':sumSample();
  82. break;
  83. } */
  84. //------Union declarative
  85. let obj={
  86. a:function(word=prompt('Введите слово','')){
  87. a(word);
  88. },
  89. cube:function(num=+prompt('Введите число','')){
  90. cube(num);
  91. },
  92. avg2:function(num1=+prompt('Введите первое число',''),num2=+prompt('Введите второе число','')){
  93. avg2(num1,num2);
  94. },
  95. sum3:function sum3Sample(num1=+prompt('Введите первое число',''),num2=+prompt('Введите второе число',''),num3=+prompt('Введите третье число','')){
  96. sum(num1,num2,num3);
  97. },
  98. intrandom:function(num1=+prompt('min',''),num2=+prompt('max','')){
  99. intRandom(num1,num2);
  100. },
  101. greetall:function(who=prompt('Введите имя (имена)')){
  102. greetAll(who);
  103. }
  104. };
  105. let key=prompt('Введите название функции','');
  106. for(let item in obj){
  107. if(item.toLowerCase()==key.toLowerCase()){
  108. obj[item]();
  109. }
  110. }
  111. </script>
  112. </body>
  113. </html>