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.
Javascript
function Geeks() {Â Â Â Â try {Â Â Â Â Â Â Â Â String.fromCodePoint(34);Â
        console.log("'Argument is not a valid code point'" +            " error has not occurred");    } catch (e) {Â
        // Show the error in console        console.log(e);Â
        console.log("'Argument is not a valid code point'" +            " error has occurred");    }}Â
Geeks(); |
Output:
'Argument is not a valid code point' error has not occurred
Example 2: In this example, the value passed to the method is NaN, which is an invalid value, therefore the error has occurred.
Javascript
function Geeks() {Â Â Â Â try {Â Â Â Â Â Â Â Â String.fromCodePoint(NaN);Â
        console.log("'Argument is not a valid code point'" +            " error has not occurred");    } catch (e) {Â
        // Show the error in console        console.log(e);                 console.log("'Argument is not a valid code point'" +            " error has occurred");    }}Â
Geeks(); |
Output:
'Argument is not a valid code point' error has occurred
