Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2020.
Le constructeur BigInt() retourne des valeurs primitives de type BigInt.
Note : BigInt() ne s'utilise pas avec l'opérateur new. Tenter de le construire avec new lève une erreur TypeError.
La valeur à convertir en valeur BigInt. Il peut s'agir d'une chaînes de caractères, d'un entier, d'une valeur booléenne ou d'un autre BigInt.
Une valeur BigInt. Les valeurs numériques doivent être des entiers et sont converties en BigInt. La valeur booléenne true devient 1n, et false devient 0n. Les chaînes de caractères sont analysées comme s'il s'agissait du texte source de littéraux entiers, ce qui signifie qu'elles peuvent comporter des espaces blancs au début et à la fin et être préfixées par 0b, 0o ou 0x.
Levée si le paramètre est un nombre non entier.
TypeErrorLevée dans l'un des cas suivants :
Levée si le paramètre est une chaîne de caractère qui ne peut pas être interprété comme un BigInt.
BigInt() est le seul cas où un nombre peut être converti en BigInt sans lever d'exception, car c'est très explicite. Cependant, seuls les entiers sont autorisés.
| ECMAScript® 2027 Language Specification # sec-bigint-constructor |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 14 déc. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.