You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Основное правило, мы не сравниваем непримитивные типы данных. Не сравнивайте массив, функцию или объект.
145
-
Непримитивные значения называются ссылочными типами, поскольку они сравниваются по значению, а не по значению. Два объекта строго равны, если они ссылаются на один и тот же базовый объект.
145
+
Непримитивные значения называются ссылочными типами, потому что они сравниваются по ссылке, а не по значению. Два объекта строго равны, если они ссылаются на один и тот же базовый объект.
constrandNum=Math.random(); //создает случайное число от 0 до 0,999999
211
+
constrandNum=Math.random(); //создаёт случайное число от 0 до 0,999999
212
212
console.log(randNum);
213
213
214
214
// Давайте создадим случайное число от 0 до 10
215
215
216
-
constnum=Math.floor(Math.random() *11); //создает случайное число от 0 до 10
216
+
constnum=Math.floor(Math.random() *11); //создаёт случайное число от 0 до 10
217
217
console.log(num);
218
218
219
219
// Абсолютное значение
@@ -256,10 +256,10 @@ let randomNum = Math.random(); // генерирует от 0 до 0,999
256
256
let randomNum =Math.random(); // генерирует от 0 до 0,999
257
257
let numBtnZeroAndTen = randomNum *11;
258
258
259
-
console.log(numBtnZeroAndTen); // это дает: мин 0 и макс 10.99
259
+
console.log(numBtnZeroAndTen); // это даёт: мин 0 и макс 10.99
260
260
261
261
let randomNumRoundToFloor =Math.floor(numBtnZeroAndTen);
262
-
console.log(randomNumRoundToFloor); // это дает от 0 до 10
262
+
console.log(randomNumRoundToFloor); // это даёт от 0 до 10
263
263
```
264
264
265
265
## Строки
@@ -306,7 +306,7 @@ Asabeneh Yetayeh
306
306
307
307
#### Конкатенация с использованием оператора сложения
308
308
309
-
Конкатенация с использованием оператора сложения - старый способ. Этот способ объединения утомителен и подвержен ошибкам. Полезно знать, как объединить таким способом, но я настоятельно рекомендую использовать второй способ.
309
+
Конкатенация с использованием оператора сложения - старый способ. Этот способ объединения утомителен и подвержен ошибкам. Полезно знать, как объединить таким способом, но я настоятельно рекомендую использовать шаблонные строки ES6.
310
310
311
311
```js
312
312
// Объявление разных переменных разных типов данных
@@ -350,7 +350,7 @@ console.log(paragraph);
350
350
351
351
#### Перенос последовательности в строке
352
352
353
-
В JavaScript и других языках программирования, после некоторых символов есть перенос - последовательности. Давайте посмотрим на наиболее распространенные escape-символы:
353
+
В JavaScript и других языках программирования, после некоторых символов есть перенос - последовательности. Давайте посмотрим на наиболее распространённые escape-символы:
354
354
355
355
-`\n` - Новая строка
356
356
-`\t` - Таб означает (8 пробелов)
@@ -375,7 +375,7 @@ console.log("The saying 'Seeing is Believing' is't correct in 2020");
375
375
376
376
#### Шаблонные литералы (Шаблонные строки)
377
377
378
-
Чтобы создать строку шаблона, мы используем два обратных ключа. Мы можем вставить данные как выражение внутри строки шаблона. Чтобы ввести данные, мы заключаем выражение в фигурную скобку (`{}`), за которой следует знак `$`. Смотрите синтаксис ниже.
378
+
Чтобы создать строку шаблона, мы используем два обратных ключа. Мы можем вставить данные как выражение внутри строки шаблона. Чтобы ввести данные, мы заключаем выражение в фигурную скобку (`{}`), предшествует которой знак `$`. Смотрите синтаксис ниже.
379
379
380
380
```js
381
381
// Синтаксис
@@ -440,7 +440,7 @@ console.log(`${a} is greater than ${b}: ${a > b}`);
440
440
console.log(firstName.length); // 8
441
441
```
442
442
443
-
2._Доступ к символам в строке_: мы можем получить доступ к каждому символу в строке, используя его индекс. В программировании отсчет начинается с 0. Первый индекс строки равен нулю, а последний индекс равен одному минус длина строки.
443
+
2._Доступ к символам в строке_: мы можем получить доступ к каждому символу в строке, используя его индекс. В программировании отсчёт начинается с 0. Первый индекс строки равен нулю, а последний индекс равен одному минус длина строки.
444
444
445
445

446
446
@@ -541,7 +541,7 @@ console.log(`${a} is greater than ${b}: ${a > b}`);
Давайте извлечем числа из текста, используя регулярное выражение. Это не раздел регулярных выражений, не паникуйте, мы рассмотрим регулярные выражения в другом разделе.
758
+
Давайте извлечём числа из текста, используя регулярное выражение. Это не раздел регулярных выражений, не паникуйте, мы рассмотрим регулярные выражения в другом разделе.
759
759
760
760
```js
761
761
let txt =
762
762
"In 2019, I run 30 Days of Python. Now, in 2020 I super exited to start this challenge";
763
763
let regEx = /\d+/;
764
764
765
-
// d с перенос-символом означает, что d не является нормальным d, вместо этого действует цифра
765
+
// d с escape-символом означает, что d - не просто символ d, а обозначает цифру
766
766
// + означает одно или несколько цифр,
767
767
// если после этого есть g, значит глобальный, ищите везде.
768
768
@@ -785,7 +785,7 @@ console.log(`${a} is greater than ${b}: ${a > b}`);
785
785
786
786
### Проверка типов данных
787
787
788
-
- Проверка типов данных: чтобы проверить тип данных определенного типа данных, мы используем `typeof` и также меняем один тип данных на другой.
788
+
- Проверка типов данных: чтобы проверить тип данных определённого типа данных, мы используем `typeof` и также меняем один тип данных на другой.
789
789
790
790
**Пример:**
791
791
@@ -889,7 +889,7 @@ let numInt = parseInt(num);
889
889
console.log(numInt); // 9
890
890
```
891
891
892
-
🌕 Ты обалденный. Вы только что завершили2-й день испытаний, и вы в двух шагах от своего пути к успеху. Теперь сделайте несколько упражнений для вашего мозга и ваших мышц.
892
+
🌕 Ты молодец. Ты только что завершил2-й день испытаний, и ты в двух шагах от своего пути к успеху. Теперь сделай несколько упражнений для мозга и твоих мышц.
893
893
894
894
## 💻 День 2: Упражнения
895
895
@@ -905,19 +905,19 @@ console.log(numInt); // 9
905
905
8. Проверьте, содержит ли строка слово **Script**, используя метод `includes()`
906
906
9. Разбейте **строку** на **массив**, используя метод `split()`
907
907
10. Разбить строку 30 Days Of JavaScript в пространстве с помощью метода `split()`
908
-
11. «Facebook, Google, Microsoft, Apple, IBM, Oracle, Amazon» **разбивают** строку на запятую и заменяют ее на массив.
908
+
11. «Facebook, Google, Microsoft, Apple, IBM, Oracle, Amazon» **разбейте** строку где разделитель - запятая и замените её на массив.
909
909
12. Измените 30 Days Of JavaScript на 30 Days Of Python, используя метод `replace()`.
910
-
13.Что такое символ в индексе 15 в строке «30 Days Of JavaScript», используйте метод `charAt()`.
911
-
14.Что такое код символа J в строке «30 Days Of JavaScript» с использованием `charCodeAt()`
910
+
13.Какой символ в индексе 15 в строке «30 Days Of JavaScript», используйте метод `charAt()`.
911
+
14.Какой код символа J в строке «30 Days Of JavaScript» с использованием `charCodeAt()`
912
912
15. Используйте `indexOf`, чтобы определить позицию первого вхождения за 30 Days Of JavaScript
913
913
16. Используйте `lastIndexOf`, чтобы определить позицию последнего вхождения в 30 Days Of JavaScript.
914
914
17. Используйте `indexOf`, чтобы найти позицию первого вхождения слова **потому что** в следующем предложении:**«Вы не можете закончить предложение, потому что, потому что, потому что это соединение»**
915
915
18. Используйте `lastIndexOf`, чтобы найти позицию последнего вхождения слова **потому что** в следующем предложении:**«Вы не можете закончить предложение, потому что, потому что потому что это соединение»**
916
916
19. Используйте `search`, чтобы найти позицию первого вхождения слова **потому что** в следующем предложении:**«Вы не можете закончить предложение, потому что, потому что потому что это соединение»**
917
-
20. Используйте `trim()`, чтобы удалить, если в начале и конце строки есть конечные пробелы. Например, «30 Days Of JavaScript».
918
-
21. Используйте метод `launchWith()` со строкой _30 Days Of JavaScript_, чтобы сделать результат верным
919
-
22. Используйте метод `setsWith()` со строкой _30 Days Of JavaScript_, чтобы сделать результат верным
920
-
23. Используйте метод `match()`, чтобы найти все за 30 Days Of JavaScript
917
+
20. Используйте `trim()`, чтобы удалить все пробелы в начале и конце строки. Например, «30 Days Of JavaScript».
918
+
21. Используйте метод `startsWith()` со строкой _30 Days Of JavaScript_, чтобы сделать результат верным
919
+
22. Используйте метод `endsWith()` со строкой _30 Days Of JavaScript_, чтобы сделать результат верным
920
+
23. Используйте метод `match()`, чтобы найти все "а" в "30 Days Of JavaScript"
921
921
24. Используйте `concat()` и объедините «30 Days» и «JavaScript» в одну строку «30 Days Of JavaScript»
922
922
25. Используйте метод `repeat()`, чтобы напечатать 30 Days Of JavaScript 2 раза
923
923
@@ -937,10 +937,10 @@ console.log(numInt); // 9
937
937
938
938
3. Проверьте, точно ли `typeof`'10' равен 10. Если нет, сделайте его точно равным.
939
939
4. Убедитесь, что `parseFloat('9.8')` равен 10, если не равен точно 10.
940
-
5. Проверьте, найдено ли 'on' как в Python, так и в жаргоне
941
-
6. Я надеюсь, что этот курс не полон жаргона. Проверьте, находится ли _jargon_ в предложении.
940
+
5. Проверьте, найдено ли 'он' как в Питон, так и в жаргоне
941
+
6. Я надеюсь, что этот курс не полон жаргона. Проверьте, находится ли _жаргон_ в предложении.
942
942
7. Сгенерируйте случайное число от 0 до 100 включительно.
943
-
8.Генерация случайного числа от 50 до 100 включительно.
943
+
8.Сгенерируйте случайное число от 50 до 100 включительно.
944
944
9. Сгенерируйте случайное число от 0 до 255 включительно.
945
945
10. Получите доступ к символам строки «JavaScript», используя случайное число.
946
946
11. Используйте `console.log()` и управляющие символы для печати следующего шаблона.
@@ -957,8 +957,8 @@ console.log(numInt); // 9
957
957
958
958
### Упражнения: уровень 3
959
959
960
-
1. «Любовь - лучшая вещь в этом мире. Некоторые нашли свою любовь, а некоторые все еще ищут свою любовь. Подсчитайте количество слов любви в этом предложении.
961
-
2. Используйте `match()`, чтобы сосчитать число все потому, что в следующем предложении:**«Вы не можете закончить предложение, потому что, потому что, потому что это соединение»**
960
+
1. «Любовь - лучшая вещь в этом мире. Некоторые нашли свою любовь, а некоторые все ещё ищут свою любовь. Подсчитайте количество слов "любовь" в этом предложении.
961
+
2. Используйте `match()`, чтобы сосчитать число все **"потому что"** в следующем предложении:**«Вы не можете закончить предложение, потому что, потому что, потому что это соединение»**
962
962
3. Очистите следующий текст и найдите наиболее часто встречающееся слова (подсказка, используйте замену и регулярный экспресс).
0 commit comments