| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/BigInt/BigInt | [Back] [Original] |
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.
BigInt(value)
Note :
BigInt() ne s'utilise pas avec l'oprateur new. Tenter de le construire avec new lve une erreur TypeError.
valueLa valeur convertir en valeur BigInt. Il peut s'agir d'une chanes de caractres, d'un entier, d'une valeur boolenne ou d'un autre BigInt.
Une valeur BigInt. Les valeurs numriques doivent tre des entiers et sont converties en BigInt. La valeur boolenne true devient 1n, et false devient 0n. Les chanes de caractres sont analyses comme s'il s'agissait du texte source de littraux entiers, ce qui signifie qu'elles peuvent comporter des espaces blancs au dbut et la fin et tre prfixes par 0b, 0o ou 0x.
RangeErrorLeve si le paramtre est un nombre non entier.
TypeErrorLeve dans l'un des cas suivants :
SyntaxErrorLeve si le paramtre est une chane de caractres qui ne peut pas tre interprte comme un BigInt.
BigInt() pour convertir un nombre en BigIntBigInt() est le seul cas o un nombre peut tre converti en BigInt sans lever d'exception, car c'est trs explicite. Cependant, seuls les entiers sont autoriss.
BigInt(123); // 123n
BigInt(123.3); // RangeError : le nombre 123.3 ne peut pas tre converti en BigInt, car ce n'est pas un entier
BigInt("123"); // 123n
BigInt("0b10101"); // 21n, soit 10101 en binaire
BigInt("0o123"); // 83n, soit 123 en octal
BigInt("0x123"); // 291n, soit 123 en hexadcimal
BigInt(" 123 "); // 123n, les espaces blancs en dbut et fin sont autoriss
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-bigint-constructor |
BigIntCette page a t modifie le 19 aot 2026 par les contributeurices du MDN.
BigIntObject/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |