ECMAScript NativeError prototype object.
When the interpreter detects a runtime error, it throws an instance of one of the NativeError objects. The native error objects differ only in their type and in the implementation-defined value of the
message property of the prototype object. See the ECMA script specification for more information.