JavaScript 错误错误
TypeError: x is not a functionTypeError: x is not a function
尝试将一个非函数的值作为函数调用。
browsernode
查看详情 EvalError与全局 eval() 函数相关的错误。在现代 JavaScript 中极少遇到。
在现代 JavaScript 中,引擎几乎不会抛出 EvalError,它的存在是为了向后兼容。如果遇到此错误,很可能来自显式抛出 new EvalError() 的代码或非常古老的 JavaScript 环境。
出于安全和性能考虑,完全避免使用 eval()。JSON 数据使用 JSON.parse(),动态代码使用 Function 构造函数(需谨慎),动态加载使用模块 import。
TypeError: x is not a function尝试将一个非函数的值作为函数调用。
RangeError: Invalid date向需要有效日期的 Date 方法传入了无效的日期字符串。
TypeError: Cannot convert undefined or null to object接受对象参数的内置方法收到了 null 或 undefined。
SyntaxError: JSON.parse unexpected characterJSON.parse() 遇到了非法 JSON 语法,例如单引号、尾随逗号或未加引号的键名。
SyntaxError: Applying delete to unqualified name in strict mode在严格模式下,delete 运算符被用于普通变量名,此操作不被允许。
ENOENT指定路径上的文件或目录不存在。