可用性JavaScript 1.5; JScript 5.5; ECMAScript 从…继承/覆盖继承于 Error 构造函数new TypeError( ) new TypeError(message) 参数
返回值新构造的TypeError对象。如果指定了参数message,该Error对象将它作为message属性的值,否则,它将用实现定义的默认字符串作为该属性的值。如果不用new运算符,则把TypeError()构造函数当作函数调用,它的行为与使用new运算符调用时一样。 属性
描述当一个值的类型与要求不符时,TypeError类的一个实例就会被抛出。在访问值为 null或undefined的属性时,这种情况经常发生。如果由一个对象(其他类的实例) 调用另一个类定义的方法,或者对于不是构造函数的值使用new运算符时,也会发生这种情况。当调用内部函数或方法时,如果传递的参数多于期望的个数,JavaScript 的实现也允许抛出TypeError异常。关于抛出和捕捉异常的细节,请参阅“Error”。 参阅Error , Error.message , Error.name |