nataliia 2 lat temu
commit
a8714d0e83
12 zmienionych plików z 175 dodań i 0 usunięć
  1. 5 0
      .idea/.gitignore
  2. 12 0
      .idea/JS.iml
  3. 8 0
      .idea/modules.xml
  4. 9 0
      .idea/vcs.xml
  5. 1 0
      Js 01
  6. 1 0
      Js 02
  7. 5 0
      Js 03/.idea/.gitignore
  8. 12 0
      Js 03/.idea/Js 03.iml
  9. 8 0
      Js 03/.idea/modules.xml
  10. 6 0
      Js 03/.idea/vcs.xml
  11. 11 0
      Js 03/index.html
  12. 97 0
      Js 03/js.js

+ 5 - 0
.idea/.gitignore

@@ -0,0 +1,5 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/

+ 12 - 0
.idea/JS.iml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="WEB_MODULE" version="4">
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$">
+      <excludeFolder url="file://$MODULE_DIR$/temp" />
+      <excludeFolder url="file://$MODULE_DIR$/.tmp" />
+      <excludeFolder url="file://$MODULE_DIR$/tmp" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>

+ 8 - 0
.idea/modules.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/JS.iml" filepath="$PROJECT_DIR$/.idea/JS.iml" />
+    </modules>
+  </component>
+</project>

+ 9 - 0
.idea/vcs.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
+    <mapping directory="$PROJECT_DIR$/Js 01" vcs="Git" />
+    <mapping directory="$PROJECT_DIR$/Js 02" vcs="Git" />
+  </component>
+</project>

+ 1 - 0
Js 01

@@ -0,0 +1 @@
+Subproject commit a2255ca9786066f368b86762b04640bd10e842b0

+ 1 - 0
Js 02

@@ -0,0 +1 @@
+Subproject commit 01f40e8bdd6ca3ef2e6d951d474eda6b1b5ecf96

+ 5 - 0
Js 03/.idea/.gitignore

@@ -0,0 +1,5 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/

+ 12 - 0
Js 03/.idea/Js 03.iml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="WEB_MODULE" version="4">
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$">
+      <excludeFolder url="file://$MODULE_DIR$/temp" />
+      <excludeFolder url="file://$MODULE_DIR$/.tmp" />
+      <excludeFolder url="file://$MODULE_DIR$/tmp" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>

+ 8 - 0
Js 03/.idea/modules.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/Js 03.iml" filepath="$PROJECT_DIR$/.idea/Js 03.iml" />
+    </modules>
+  </component>
+</project>

+ 6 - 0
Js 03/.idea/vcs.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+  </component>
+</project>

+ 11 - 0
Js 03/index.html

@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Title</title>
+    <script src="js.js"></script>
+</head>
+<body>
+
+</body>
+</html>

+ 97 - 0
Js 03/js.js

@@ -0,0 +1,97 @@
+
+
+// 1 . String: greeting +
+// Спросите у пользователя имя, и поприветствуйте его с помощью alert.
+{/*
+    const name = prompt("Как Вас зовут?");
+    alert(`Приветсвуем Вас, ${name}`) */
+}
+
+// 2. String: gopni4ek +
+//Попросите пользователя ввести строку через prompt. Используя split и join сделайте что бы после любой запятой следовало
+// слово блин, .
+{/*
+    let str = prompt("Расскажите какая сегодня погода")
+
+    let result = str.split(',').join(' блин, ');
+    console.log(result); */
+}
+
+//3. String: capitalize +
+//Преобразуйте строку, введенную пользователем, таким образом, что бы первая буква становилась большой,
+// а остальные - маленькими:
+{ /*
+    let str = "cANBerRa"
+    let result = str[0].toUpperCase() + str.slice(1).toLowerCase();
+
+    console.log(result) */
+}
+
+//4. String: word count +
+// Посчитайте количество слов в строке. Используйте разбиение по пробелам. Длина массива называется так же, как и длина строки.
+{ /*
+    const line = "Мы сидели на ДжиЭсе прибавляли тихо в весе"
+    let words = line.split(' ') //разбиваем по пробелу, получаем массив из трех элементов
+
+    alert(`В масиве ${words.length} символов`); */
+}
+
+//5. String: credentials +
+// a. Спросите у пользователя ФИО, используя prompt трижды. Выкиньте лишние пробелы, используя .trim
+// b. Используя String: capitalize сделайте так, что бы каждое слово в ФИО было с большой буквы, а остальные - маленькие
+// c. Объедините эти три строки в одну переменную fullName и выведите куда-то(alert, console.log). Не забудьте пробелы между словами.
+{ /*
+    //a.
+    const secondName = prompt("Введите вашу фамилию");
+    const firstName = prompt("Введите ваше имя");
+    const patronymic = prompt("Введите ваше отчество");
+    console.log(secondName.trim(), firstName.trim(), patronymic.trim());
+    //b.
+    const secondNameNew = secondName[0].toUpperCase() + secondName.slice(1).toLowerCase();
+    const firstNameNew = firstName[0].toUpperCase() + firstName.slice(1).toLowerCase();
+    const patronymicNew = patronymic[0].toUpperCase() + patronymic.slice(1).toLowerCase();
+
+    console.log(secondNameNew, firstNameNew, patronymicNew)
+    // c.
+    let result = secondNameNew + " " + firstNameNew + " " + patronymicNew;
+    console.log(result) */
+}
+
+//6. String: beer +
+// Не используя .replace замените слово пиво в строке на слово чай
+{/*
+    let str = "Было жарко. Василий пил пиво вприкуску с креветками"
+    let result = str.split('пиво').join('чай');
+    console.log(result) //"Было жарко. Василий пил чай вприкуску с креветками" */
+}
+
+//7. String: no tag +
+// Найдите в строке HTML тэг. Удалите, т. е. вырежьте его - создайте другую строку, в которой будет все символы до тэга
+// и после него Тэг может быть любым
+{ /*
+    let str = "<div id=\"tera\">Здесь важная <a href=\"link\">информация</a></div> о тегах HTML."
+    let result = str.replace(/<[^>]+>/g,'');
+
+    alert(result); */
+}
+
+//8. String: big tag
+//На основе предыдущего задания сделайте тэг большими буквами:
+{ /*
+    let str = "какой-то текст в котором есть один тэг <br/> и всякое другое";
+    let tag = str.split(' ')[7].toUpperCase();
+    let result = str.split(' ')[7].toUpperCase();
+    console.log(tag); */
+}
+
+
+//9. String: new line
+// Попросите пользователя ввести строку через prompt. prompt не позволяет вводить многострочные строки.
+// Дадим пользователю такую возможность - Пользователь может вводить \n в качестве маркера новой строки.
+// Используя split и join сделайте эту строку воистину многострочной и выведите в консоль или через alert.
+{ /*
+    const str = prompt(`Как\nваши\nдела?`);
+    alert(str);
+    console.log(str); */
+}
+