Показать сообщение отдельно
  #21 (permalink)  
Старый 28.07.2022, 15:49
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,754

Ну я же спрашивал не про let n = new Number(42), а про let n = 42;
Хотя примитивный тип и обертка, ведут себя во многих случаях похоже, но все время приходится помнить, что это только обертка, и с ней нельзя делать все тоже, что и с примитивным значением.

например не проскочит (из вашего примера)
var Man = new Number(1536);
Man += 1;
Попробуйте выполнить все дальнейшее.

Если Вас устроит подобная обертка для BigInt, то она, оказывается существует.
Нельзя сделать, по аналогии с Number, new BigInt(x)
Но можно Object(BigInt(x))
Ответить с цитированием