Common error names are listed here. Some APIs define their own sets of names, so this is not necessarily a complete list.
 Note that the following deprecated historical errors don't have an error name but instead have only a legacy constant code value and a legacy constant name:
  Note: Because historically the errors were identified by a numeric value that corresponded with a named variable defined to have that value, some of the entries below indicate the legacy code value and constant name that were used in the past.
    - IndexSizeError
-  The index is not in the allowed range. For example, this can be thrown by the Rangeobject. (Legacy code value:1and legacy constant name:INDEX_SIZE_ERR)
 
- HierarchyRequestError
-  The node tree hierarchy is not correct. (Legacy code value: 3and legacy constant name:HIERARCHY_REQUEST_ERR)
 
- WrongDocumentError
-  The object is in the wrong Document. (Legacy code value:4and legacy constant name:WRONG_DOCUMENT_ERR)
 
- InvalidCharacterError
-  The string contains invalid characters. (Legacy code value: 5and legacy constant name:INVALID_CHARACTER_ERR)
 
- NoModificationAllowedError
-  The object cannot be modified. (Legacy code value: 7and legacy constant name:NO_MODIFICATION_ALLOWED_ERR)
 
- NotFoundError
-  The object cannot be found here. (Legacy code value: 8and legacy constant name:NOT_FOUND_ERR)
 
- NotSupportedError
-  The operation is not supported. (Legacy code value: 9and legacy constant name:NOT_SUPPORTED_ERR)
 
- InvalidStateError
-  The object is in an invalid state. (Legacy code value: 11and legacy constant name:INVALID_STATE_ERR)
 
- InUseAttributeError
-  The attribute is in use. (Legacy code value: 10and legacy constant name:INUSE_ATTRIBUTE_ERR)
 
- SyntaxError
-  The string did not match the expected pattern. (Legacy code value: 12and legacy constant name:SYNTAX_ERR)
 
- InvalidModificationError
-  The object cannot be modified in this way. (Legacy code value: 13and legacy constant name:INVALID_MODIFICATION_ERR)
 
- NamespaceError
-  The operation is not allowed by Namespaces in XML. (Legacy code value: 14and legacy constant name:NAMESPACE_ERR)
 
- InvalidAccessError
-  The object does not support the operation or argument. (Legacy code value: 15and legacy constant name:INVALID_ACCESS_ERR)
 
- 
TypeMismatchErrorDeprecated
-  The type of the object does not match the expected type. (Legacy code value: 17and legacy constant name:TYPE_MISMATCH_ERR) This value is deprecated; the JavaScriptTypeErrorexception is now raised instead of aDOMExceptionwith this value.
 
- SecurityError
-  The operation is insecure. (Legacy code value: 18and legacy constant name:SECURITY_ERR)
 
- 
NetworkErrorExperimental
-  A network error occurred. (Legacy code value: 19and legacy constant name:NETWORK_ERR)
 
- 
AbortErrorExperimental
-  The operation was aborted. (Legacy code value: 20and legacy constant name:ABORT_ERR)
 
- 
URLMismatchErrorExperimental
-  The given URL does not match another URL. (Legacy code value: 21and legacy constant name:URL_MISMATCH_ERR)
 
- 
QuotaExceededErrorExperimental
-  The quota has been exceeded. (Legacy code value: 22and legacy constant name:QUOTA_EXCEEDED_ERR)
 
- TimeoutError
-  The operation timed out. (Legacy code value: 23and legacy constant name:TIMEOUT_ERR)
 
- 
InvalidNodeTypeErrorExperimental
-  The node is incorrect or has an incorrect ancestor for this operation. (Legacy code value: 24and legacy constant name:INVALID_NODE_TYPE_ERR)
 
- 
DataCloneErrorExperimental
-  The object can not be cloned. (Legacy code value: 25and legacy constant name:DATA_CLONE_ERR)
 
- 
EncodingErrorExperimental
-  The encoding or decoding operation failed (No legacy code value and constant name). 
- 
NotReadableErrorExperimental
-  The input/output read operation failed (No legacy code value and constant name). 
- 
UnknownErrorExperimental
-  The operation failed for an unknown transient reason (e.g. out of memory) (No legacy code value and constant name). 
- 
ConstraintErrorExperimental
-  A mutation operation in a transaction failed because a constraint was not satisfied (No legacy code value and constant name). 
- 
DataErrorExperimental
-  Provided data is inadequate (No legacy code value and constant name). 
- 
TransactionInactiveErrorExperimental
-  A request was placed against a transaction that is currently not active or is finished (No legacy code value and constant name). 
- 
ReadOnlyErrorExperimental
-  The mutating operation was attempted in a "readonly" transaction (No legacy code value and constant name). 
- 
VersionErrorExperimental
-  An attempt was made to open a database using a lower version than the existing version (No legacy code value and constant name). 
- 
OperationErrorExperimental
-  The operation failed for an operation-specific reason (No legacy code value and constant name). 
- NotAllowedError
-  The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission (No legacy code value and constant name).