Перейти к содержимому
11 / 51

Что такое упаковка и распаковка примитивов (boxing/unboxing) в JavaScript?

Boxing — это автоматическая обёртка примитива (string, number, boolean) во временный объект-обёртку (String, Number, Boolean), чтобы получить доступ к методам и свойствам. Unboxing — обратный процесс, извлечение примитивного значения из объекта-обёртки через valueOf(). JavaScript выполняет boxing неявно каждый раз, когда вы вызываете метод у примитива, например "hello".toUpperCase(), и тут же уничтожает временный объект.

Что такое упаковка и распаковка примитивов (boxing/unboxing) в JavaScript? | JScriptiser