diff --git a/RU/03_Day/03_booleans_operators_date.md b/RU/03_Day/03_booleans_operators_date.md index 06b649ca..1f326047 100644 --- a/RU/03_Day/03_booleans_operators_date.md +++ b/RU/03_Day/03_booleans_operators_date.md @@ -76,7 +76,7 @@ let falseValue = 4 < 3; // false ### Истинные значения - Все числа (положительные и отрицательные) являются правдивыми, кроме нуля -- Все строки правдивы +- Все строки, кроме пустых, правдивы - boolean истинное ### Ложные значения @@ -89,11 +89,11 @@ let falseValue = 4 < 3; // false - the boolean false - '', "", ``, пустая строка -Нужно хорощо помнить эти истинные и ложные значения. В следующем разделе мы будем использовать их с условиями для принятия решения. +Нужно хорошо помнить эти истинные и ложные значения. В следующем разделе мы будем использовать их с условиями для принятия решения. ## Undefined -Если мы объявим переменную и не назначим значение, оно будет неопределенным. В дополнение к этому, если функция не возвращает значение, оно будет неопределенным. +Если мы объявим переменную и не назначим значение, оно будет неопределённым (undefined). В дополнение к этому, если функция не возвращает значение, оно будет неопределённым. ```js let firstName; @@ -218,8 +218,8 @@ console.log("tomato".length == "potato".length); // true console.log("python".length > "dragon".length); // false ``` -Попытайтесь понять приведенные выше сравнения с некоторой логикой. Запоминать без какой-либо логики может быть сложно. -JavaScript - это своего рода проводной язык программирования. Код JavaScript запускается и дает вам результат, но если вы не разбираетесь в нем, это может быть нежелательным результатом. +Попытайтесь понять приведённые выше сравнения с некоторой логикой. Запоминать без какой-либо логики может быть сложно. +JavaScript - это своего рода проводной язык программирования. Код JavaScript запускается и даёт вам результат, но если вы не разбираетесь в нем, это может быть нежелательным результатом. По практическому правилу, если значение не верно с `==`, оно не будет равно `===`. Использование `===` более безопасно, чем использование `==`. Следующая [ссылка](https://dorey.github.io/JavaScript-Equality-Table/) имеет исчерпывающий список сравнения типов данных. @@ -238,7 +238,7 @@ const check = 4 > 3 && 10 > 5; // true && true -> true const check = 4 > 3 && 10 < 5; // true && false -> false const check = 4 < 3 && 10 < 5; // false && false -> false -//|| pipe or operator, example +//|| Пример оператора труба const check = 4 > 3 || 10 > 5; // true || true -> true const check = 4 > 3 || 10 < 5; // true || false -> true @@ -273,7 +273,7 @@ let isMarried = !false; // true console.log(count); // 1 ``` -Мы используем большую часть времени после приращения. По крайней мере, вы должны помнить, как использовать постинкрементный оператор. +Мы используем большую часть времени пост-инкремент. По крайней мере, вы должны помнить, как использовать постинкрементный оператор. ### Оператор декремента @@ -371,7 +371,7 @@ console.log(number); Метод `confirm()` отображает диалоговое окно с указанным сообщением, а также кнопки "ОК" и "Отмена". Окно подтверждения часто используется, чтобы запросить у пользователя разрешение на что-либо. Окно `confirm()` принимает строку в качестве аргумента. -Нажатие "ОК" дает значение `true`, нажатие кнопки "Отмена" дает значение `false`. +Нажатие "ОК" даёт значение `true`, нажатие кнопки "Отмена" даёт значение `false`. ```js const agree = confirm("Are you sure you like to delete? "); @@ -382,7 +382,7 @@ These are not all the window methods we will have a separate section to go deep ## Объект Date -Время это важная вещь. Нам нравится знать время определенного действия или события. В JavaScript текущее время и дата создаются с использованием JavaScript Date Object. Объект, который мы создаем с использованием объекта Date, предоставляет множество методов для работы с датой и временем. Методы, которые мы используем для получения информации о дате и времени из значений объекта даты, начинаются со слова _get_, поскольку они предоставляют информацию. +Время это важная вещь. Нам нравится знать время определённого действия или события. В JavaScript текущее время и дата создаются с использованием JavaScript Date Object. Объект, который мы создаём с использованием объекта Date, предоставляет множество методов для работы с датой и временем. Методы, которые мы используем для получения информации о дате и времени из значений объекта даты, начинаются со слова _get_, поскольку они предоставляют информацию. - `getFullYear()`, - `getMonths()`, @@ -399,7 +399,7 @@ These are not all the window methods we will have a separate section to go deep ### Создание объекта времени -Однажды мы создаем объект времени. Объект времени предоставит информацию о времени. Давайте создадим объект времени +Однажды мы создаём объект времени. Объект времени предоставит информацию о времени. Давайте создадим объект времени ```js const now = new Date(); @@ -410,7 +410,7 @@ console.log(now); // Sat Jan 04 2020 00:56:41 GMT+0200 (Eastern European Standar ### Получение года -Давайте извлечем или получим полный объект времени. +Давайте извлечём или получим полный объект времени. ```js const now = new Date(); @@ -419,7 +419,7 @@ console.log(now.getFullYear()); // 2020 ### Получение месяца -Давайте извлечем или получим месяц из объекта времени. +Давайте извлечём или получим месяц из объекта времени. ```js const now = new Date(); @@ -428,7 +428,7 @@ console.log(now.getMonth()); // 0, потому, что месяц январь, ### Получение даты -Давайте извлечем или получим дату месяца из объекта времени. +Давайте извлечём или получим дату месяца из объекта времени. ```js const now = new Date(); @@ -437,7 +437,7 @@ console.log(now.getDate()); // 4, потому что день месяца 4th, ### Получение дня -Давайте извлечем или получим день недели из объекта времени. +Давайте извлечём или получим день недели из объекта времени. ```js const now = new Date(); @@ -474,7 +474,7 @@ console.log(now.getSeconds()); // 41, потому, что время 00:56:41 ### Получение времени -Этот метод дает время в миллисекундах, начиная с 1 января 1970 года. Он также известен как время Unix. Мы можем получить время Unix двумя способами: +Этот метод даёт время в миллисекундах, начиная с 1 января 1970 года. Он также известен как время Unix. Мы можем получить время Unix двумя способами: 1. Используя `getTime()` @@ -508,7 +508,7 @@ const minutes = now.getMinutes(); // вернет number (0 -59) console.log(`${date}/${month}/${year} ${hours}:${minutes}`); // 4/1/2020 0:56 ``` -🌕 У вас есть безграничная энергия! Вы только что выполнили 3-й день испытаний, и вы на три шага на пути к успеху. Теперь сделайте несколько упражнений для вашего мозга и ваших мышц. +🌕 У вас безграничная энергия! Вы только что выполнили 3-й день испытаний, и вы на три шага на пути к успеху. Теперь сделайте несколько упражнений для вашего мозга и ваших мышц. ## 💻 День 3: Упражнения @@ -562,10 +562,10 @@ console.log(`${date}/${month}/${year} ${hours}:${minutes}`); // 4/1/2020 0:56 ### Упражнения: уровень 2 -1. Напишите скрипт, который предложит пользователю ввести основание и высоту треугольника и рассчитать площадь треугольника. (прлощадь = 0.5 x b x h). +1. Напишите скрипт, который предложит пользователю ввести основание и высоту треугольника и рассчитать площадь треугольника. (площадь = 0.5 x b x h). ```sh - Введите основанеи: 20 + Введите основание: 20 Введите высоту: 10 Площадь треугольника 50 ``` @@ -583,7 +583,7 @@ console.log(`${date}/${month}/${year} ${hours}:${minutes}`); // 4/1/2020 0:56 4. Получите радиус, используя подсказку, и вычислите площадь круга (площадь = pi x r x r) и окружность круга (c = 2 x pi x r), где pi = 3.14. 5. Рассчитайте наклон, x-пересечение и y-пересечение y = 2x -2 6. Наклон (m = y2-y1 / x2-x1). Найти наклон между точкой (2, 2) и точкой (6,10) -7. Сравните наклон двух приведенных выше вопросов. +7. Сравните наклон двух приведённых выше вопросов. 8. Рассчитайте значение y (y = x ^ 2 + 6x + 9). Попробуйте использовать разные значения х и выяснить, при каком значении х у 0. 9. Напишите скрипт, который побудит пользователя вводить часы и ставку за час. Рассчитать зарплату человека? @@ -602,7 +602,7 @@ console.log(`${date}/${month}/${year} ${hours}:${minutes}`); // 4/1/2020 0:56 ``` ```sh - Твое имя, Asabeneh длиннее вашей фамилии, Yetayeh + Твоё имя, Asabeneh длиннее твоей фамилии, Yetayeh ``` 12. Объявите две переменные _myAge_ и _yourAge_ и присвойте им начальные значения, myAge и yourAge. @@ -616,20 +616,20 @@ console.log(`${date}/${month}/${year} ${hours}:${minutes}`); // 4/1/2020 0:56 Я на 225 лет старше тебя. ``` -13. Используя подсказку, укажите год рождения пользователя и, если ему исполнилось 18 лет, разрешите ему ехать, если он не скажет пользователю подождать определенное количество лет. +13. Используя подсказку, укажите год рождения пользователя и, если ему исполнилось 18 лет, разрешите ему ехать, если он не скажет пользователю подождать определённое количество лет. ```sh Введите год рождения: 1995 Вам 25. Вы достаточно взрослый, чтобы водить Введите год рождения: 2005 - Вам 15. Вам будет разрешено водить после 3 лет. + Вам 15. Вам будет разрешено водить через 3 года. ``` -14. Напишите скрипт, который предложит пользователю ввести количество лет. Подсчитайте, сколько секунд человек может прожить. Предположим, кто-то живет всего сто лет +14. Напишите скрипт, который предложит пользователю ввести количество лет. Подсчитайте, сколько секунд человек может прожить. Предположим, кто-то живёт всего сто лет ```sh - Введите число, в котором вы живете: 100 + Введите число, в котором вы живёте: 100 Вы жили 3153600000 секунд. ```