Skip to content

Commit 362577a

Browse files
authored
Update article.md
1 parent d24cd46 commit 362577a

File tree

1 file changed

+3
-3
lines changed
  • 1-js/05-data-types/01-primitives-methods

1 file changed

+3
-3
lines changed

1-js/05-data-types/01-primitives-methods/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,16 @@ roma.sayHi(); // Привет, дружище!
3939

4040
Вот парадокс, с которым столкнулся создатель JavaScript:
4141

42-
- Есть много всего, что хотелось бы сделать с примитивами, такими как строка или число. Было бы замечательно, если бы мы могли работать с ними через вызовы методов.
43-
- Примитивы должны быть лёгкими и быстрыми.
42+
- Есть много всего, что хотелось бы сделать с примитивами, такими как строка или число. Было бы замечательно, если бы мы могли обращаться к ним при помощи методов.
43+
- Примитивы должны быть лёгкими и быстрыми насколько это возможно.
4444

4545
Выбранное решение, хотя выглядит оно немного неуклюже:
4646

4747
1. Примитивы остаются примитивами. Одно значение, как и хотелось.
4848
2. Язык позволяет осуществлять доступ к методам и свойствам строк, чисел, булевых значений и символов.
4949
3. Чтобы это работало, при таком доступе создаётся специальный "объект-обёртка", который предоставляет нужную функциональность, а после удаляется.
5050

51-
Каждый примитив имеет свой собственный "объект-обёртку", которые называются: `String`, `Number`, `Boolean` и `Symbol`. Таким образом, они имеют разный набор методов.
51+
Каждый примитив имеет свой собственный "объект-обёртку", которые называются: `String`, `Number`, `Boolean`, `Symbol` и `BigInt`. Таким образом, они имеют разный набор методов.
5252

5353
К примеру, существует метод [str.toUpperCase()](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase), который возвращает строку в верхнем регистре.
5454

0 commit comments

Comments
 (0)