Esta base de excepción de JavaScript debe ser un número entero de al menos 2 y no mayor de 36 si se pasa el parámetro de base del método Number.prototype.toString() o BigInt.prototype.toString() y no está en el rango entre 2 y 36.
Mensaje:
RangeError: invalid argument (Edge) RangeError: radix must be an integer at least 2 and no greater than 36 (Firefox) RangeError: toString() radix argument must be between 2 and 36 (Chrome)
Tipo de error:
RangeError
Causa del error: cuando se especifica el parámetro de base opcional del método Number.prototype.toString() o BigInt.prototype.toString() y no entre 2 y 36, una base mayor que 10 comienza a usar caracteres alfabéticos como dígitos que no pueden ser mayores de 36 (porque el alfabeto tiene solo 26 letras).
Ejemplo 1: En este ejemplo, el parámetro pasado es 2, por lo que no se ha producido el error.
HTML
<!DOCTYPE html> <html> <body style="text-align: center;"> <h1 style="color: green;"> GeeksforGeeks </h1> <p> JavaScript RangeError Radix must be an integer </p> <button onclick="Geeks();"> click here </button> <p id="GFG_DOWN"></p> <script> var el_down = document.getElementById("GFG_DOWN"); function Geeks() { try { (42).toString(2); el_down.innerHTML = "'Radix must be an" + " integer' error has not occurred"; } catch (e) { el_down.innerHTML = "'Radix must be an" + " integer' error has occurred"; } } </script> </body> </html>
Producción:
Ejemplo 2: En este ejemplo, el parámetro pasado es 0, por lo que se ha producido el error.
HTML
<!DOCTYPE html> <html> <body style="text-align: center;"> <h1 style="color: green;"> GeeksforGeeks </h1> <p> JavaScript RangeError Radix must be an integer </p> <button onclick="Geeks();"> click here </button> <p id="GFG_DOWN"></p> <script> var el_down = document.getElementById("GFG_DOWN"); function Geeks() { try { (42).toString(0); el_down.innerHTML = "'Radix must be an" + " integer' error has not occurred"; } catch (e) { el_down.innerHTML = "'Radix must be an" + " integer' error has occurred"; } } </script> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA