Skip to content
Related Articles
Open in App
Not now

Related Articles

JavaScript RangeError Argument is not a valid code point

Improve Article
Save Article
  • Last Updated : 24 Jan, 2023
Improve Article
Save Article

This JavaScript exception Invalid code point occurs if NaN values, negative Integers, non-Integers, or other values larger than 0x10FFFF are used with the String.fromCodePoint() method.

Output:

RangeError: {0} is not a valid code point (Firefox)
RangeError: Invalid code point {0} (Chromium)

Error Type:

RangeError

Cause of the error: The String.fromCodePoint() is used to return a string created using the sequence of code points that are specified as parameters. It throws this error if the passed code point values are NaN values, negative Integers, non-Integers, or values larger than 0x10FFFF.

Example 1: This example works without throwing any error because the value passed to the method is valid.

HTML




<head>
    <script src=
    </script>
</head>
<body style="text-align: center;">
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
  
    <p>
        JavaScript RangeError
        Argument is not a valid code point
    </p>
  
    <button onclick="Geeks();">
        click here
    </button>
    <p id="GFG_DOWN"></p>
  
    <script>
        var el_down = document.getElementById("GFG_DOWN");
        function Geeks() {
            try {
                String.fromCodePoint(34);
                el_down.innerHTML = 
                  "'Argument is not a valid code point'" +
                  " error has not occurred";
            } catch (e) {
                
                // Show the error in console
                console.log(e);
                el_down.innerHTML = 
                  "'Argument is not a valid code point'" +
                  " error has occurred";
            }
        }
    </script>
</body>

Output:

Argument is not a valid code point

Example 2: In this example, the value passed to the method is NaN, which is an invalid value, therefore the error has occurred.

HTML




<head>
    <script src=
    </script>
</head>
<body style="text-align: center;">
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
  
    <p>
        JavaScript RangeError
        Argument is not a valid code point
    </p>
  
    <button onclick="Geeks();">
        click here
    </button>
    <p id="GFG_DOWN"></p>
  
    <script>
        var el_down = document.getElementById("GFG_DOWN");
        function Geeks() {
            try {
                String.fromCodePoint(NaN);
                el_down.innerHTML = 
                  "'Argument is not a valid code point'" +
                  " error has not occurred";
            } catch (e) {
                // Show the error in console
                console.log(e);
                el_down.innerHTML = 
                  "'Argument is not a valid code point'" +
                  " error has occurred";
            }
        }
    </script>
</body>

Output:

Argument is not a valid code point


My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!