index.html 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // ДЗ: Строки
  12. // задание 1 String: greeting
  13. {
  14. let name = prompt('Как Вас зовут ?');
  15. alert('Привет, ' + name + ' !');
  16. console.log(name);
  17. }
  18. // задание 2 String: gopni4ek
  19. {
  20. let line = prompt('Введите выражение');
  21. let str = line.split(',');
  22. let strs = str.join(',блин ');
  23. alert(strs);
  24. console.log(strs);
  25. }
  26. // задание 3 String: capitalize
  27. {
  28. let str = 'cANBerRa';
  29. let result = str.charAt(0).toUpperCase() + str.slice(1).toLowerCase();
  30. console.log(result);
  31. }
  32. // задание 4 String: word count
  33. {
  34. let a = prompt('введите выражение');
  35. alert(a);
  36. let b = a.split(' ');
  37. console.log(b);
  38. }
  39. // задание 5 String: credentials
  40. {
  41. let surname = prompt('введите вашу фамилию');
  42. let name = prompt('введите ваше имя');
  43. let patronymic = prompt('введите ваше отчество');
  44. let a = surname.trim().toUpperCase();
  45. let b = name.trim().toUpperCase();
  46. let c = patronymic.trim().toUpperCase();
  47. let fullname = alert(' Фамилия: ' + a + ' Имя: ' + b + ' Отчество: ' + c);
  48. }
  49. // задание 6 String: beer
  50. {
  51. let str = 'Было жарко. Василий пил пиво вприкуску с креветками';
  52. let result = str.split('пиво').join('чай');
  53. console.log(result);
  54. }
  55. // задание 7 String: no tag
  56. {
  57. let str = 'какой-то текст в котором есть один тэг <br /> и всякое другое';
  58. let indexone = str.indexOf('<');
  59. let indextwo = str.indexOf('>');
  60. console.log(indexone, indextwo);
  61. let result = str.slice(0, indexone) + str.slice(indextwo + 1, str.length);
  62. console.log(result);
  63. }
  64. // задание 8 String: big tag
  65. {
  66. let str = 'какой-то текст в котором есть один тэг <br /> и всякое другое';
  67. let indexone = str.indexOf('<');
  68. let indextwo = str.indexOf('>');
  69. console.log(indexone, indextwo);
  70. let result =
  71. str.slice(0, indexone) +
  72. str.slice(indexone, indextwo).toUpperCase() +
  73. str.slice(indextwo);
  74. console.log(result);
  75. }
  76. // задание 9 String: new line
  77. {
  78. let str = prompt('Введите строку. Используйте \\n в качестве маркера новой строки');
  79. let result = str.split('\\n').join('\n');
  80. alert(result);
  81. }
  82. // задание 10 String: youtube
  83. {
  84. const regul =
  85. /^(?:https?:)?(?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube(?:\-nocookie)?\.(?:[A-Za-z]{2,4}|[A-Za-z]{2,3}\.[A-Za-z]{2})\/)(?:watch|embed\/|vi?\/)*(?:\?[\w=&]*vi?=)?([^#&\?\/]{11}).*$/;
  86. let id = prompt('Уажите ссылку на видео YouTube');
  87. id = id.match(regul)[1];
  88. let youtube = `<iframe width='560' height='315' src='https://www.youtube.com/embed/${id}' title='YouTube video player' frameborder='0' allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture' allowfullscreen></iframe>`;
  89. console.log(id);
  90. document.write(youtube);
  91. }
  92. </script>
  93. </body>
  94. </html>