Baseline Widely available
Die BigInt()
-Funktion liefert primitive Werte vom Typ BigInt zurück.
Hinweis: BigInt()
kann nur ohne new
aufgerufen werden. Der Versuch, es mit new
zu konstruieren, löst einen TypeError
aus.
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 anderen BigInt
handeln.
Ein BigInt
-Wert. Numerische Werte müssen Ganzzahlen sein und werden in BigInts umgewandelt. Der boolesche Wert true
wird zu 1n
, und false
wird zu 0n
. 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 mit 0b
, 0o
oder 0x
versehen sein können.
RangeError
Wird ausgelöst, wenn der Parameter eine nicht-ganzzahlige Zahl ist.
TypeError
Wird in einem der folgenden Fälle ausgelöst:
SyntaxError
Wird ausgelöst, wenn der Parameter ein String ist, der nicht als BigInt
geparst werden kann.
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.
BigInt(123); // 123n
BigInt(123.3); // RangeError: The number 123.3 cannot be converted to a BigInt because it is not an integer
Verwendung von String-Werten
BigInt("123"); // 123n
BigInt("0b10101"); // 21n, which is 10101 in binary
BigInt("0o123"); // 83n, which is 123 in octal
BigInt("0x123"); // 291n, which is 123 in hexadecimal
BigInt(" 123 "); // 123n, leading and trailing whitespaces are allowed
Spezifikationen Browser-Kompatibilität Siehe auch
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4