Baseline Widely available
toString()
ã¡ã½ããã¯ãæå®ãã Error
ãªãã¸ã§ã¯ãã表ãæååãè¿ãã¾ãã
æå®ãã Error
ãªãã¸ã§ã¯ãã表ãæååã§ãã
Error
ãªãã¸ã§ã¯ãã¯ããã¹ã¦ã®ãªãã¸ã§ã¯ãã«ç¶æ¿ããã 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;
};
ä¾ toString() ã®ä½¿ç¨
var e = new Error("fatal error");
console.log(e.toString()); // 'Error: fatal error'
e.name = undefined;
console.log(e.toString()); // 'Error: fatal error'
e.name = "";
console.log(e.toString()); // 'fatal error'
e.message = undefined;
console.log(e.toString()); // ''
e.name = "hello";
console.log(e.toString()); // 'hello'
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4