Inheritance diagram for NativeError:
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.