Error.prototype.toString() - JavaScript Error 对象
Error.prototype.toString()
oString()
方法返回一个指定的错误对象(Error object)的字符串表示。
语法
e.toString();
描述
Object.prototype.toString()
方法。该方法实现如下:(假定Object
和String
没有被更改):
Error.prototype.toString = function() { "use strict"; var obj = Object(this); if (obj !== this) throw new TypeError(); var name = this.name; name = (name === undefined) ? "Error" : String(name); var msg = this.message; msg = (msg === undefined) ? "" : String(msg); if (name === "") return msg; if (msg === "") return name; return name + ": " + msg; };
示例
var e = new Error("fatal error"); print(e.toString()); // "Error: fatal error" e.name = undefined; print(e.toString()); // "Error: fatal error" e.name = ""; print(e.toString()); // "fatal error" e.message = undefined; print(e.toString()); // "Error" e.name = "hello"; print(e.toString()); // "hello"
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)