Los documentos web de MDN hacen referencia a que la constante Number.MAX_SAFE_INTEGER representa el entero seguro máximo en JavaScript que tiene un valor de 2^53 - 1 .
mi pregunta: ¿ Number.MAX_SAFE_INTEGER también tiene un valor de (2^53 - 1) en una computadora de 32 bits ?
y si es así, tiene el mismo valor, ¿cómo puede JavaScript almacenar este número (2^53 - 1) en 32 bits ?
Sí. Todos los Number de JavaScript se representan utilizando IEEE 754 binary64 (también conocido como punto flotante de doble precisión). Este formato ocupa 64 bits de espacio , pero la mayoría de los procesadores de 32 bits modernos lo admiten de forma nativa, e incluso si no lo hicieran, sería posible implementar operaciones de coma flotante en el software.
El "32 bits" en el procesador de 32 bits se refiere al tamaño de palabra .