Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. BigInt
  6. BigInt()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

BigInt()-Konstruktor

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨September 2020⁩.

DieBigInt()-Funktion liefert primitive Werte vom Typ BigInt zurück.

Syntax

js
BigInt(value)

Hinweis:BigInt() kann nur ohnenew aufgerufen werden. Der Versuch, es mitnew zu konstruieren, löst einenTypeError aus.

Parameter

value

Der Wert, der in einen BigInt-Wert umgewandelt werden soll. Es kann sich um einen String, eine ganze Zahl, einen booleschen Wert oder einen anderenBigInt handeln.

Rückgabewert

EinBigInt-Wert. Numerische Werte müssen Ganzzahlen sein und werden in BigInts umgewandelt. Der boolesche Werttrue wird zu1n, undfalse wird zu0n. Zeichenfolgen werden geparst, als ob sie Quelltext für ganzzahlige Literale sind, was bedeutet, dass sie führende und nachfolgende Leerzeichen haben können und mit0b,0o oder0x versehen sein können.

Ausnahmen

RangeError

Wird ausgelöst, wenn der Parameter eine nicht-ganzzahlige Zahl ist.

TypeError

Wird in einem der folgenden Fälle ausgelöst:

  • Der Parameter kann nicht in einen primitiven Wert konvertiert werden.
  • Nach der Konvertierung in einen primitiven Wert ist das Ergebnisundefined,null,symbol.
SyntaxError

Wird ausgelöst, wenn der Parameter ein String ist, der nicht alsBigInt geparst werden kann.

Beispiele

Verwendung von BigInt() zur Umwandlung einer Zahl in einen BigInt

BigInt() ist der einzige Fall, in dem eine Zahl in einen BigInt umgewandelt werden kann, ohne einen Fehler auszulösen, da es sehr explizit ist. Es sind jedoch nur ganze Zahlen erlaubt.

js
BigInt(123); // 123nBigInt(123.3); // RangeError: The number 123.3 cannot be converted to a BigInt because it is not an integer

Verwendung von String-Werten

js
BigInt("123"); // 123nBigInt("0b10101"); // 21n, which is 10101 in binaryBigInt("0o123"); // 83n, which is 123 in octalBigInt("0x123"); // 291n, which is 123 in hexadecimalBigInt("  123  "); // 123n, leading and trailing whitespaces are allowed

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-bigint-constructor

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp