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 e1 = new Error("fatal error");
console.log(e1.toString()); // 'Error: fatal error'
var e2 = new Error("fatal error");
e2.name = undefined;
console.log(e2.toString()); // 'Error: fatal error'
var e3 = new Error("fatal error");
e3.name = "";
console.log(e3.toString()); // 'fatal error'
var e4 = new Error("fatal error");
e4.name = "";
e4.message = undefined;
console.log(e4.toString()); // ''
var e5 = new Error("fatal error");
e5.name = "hello";
e5.message = undefined;
console.log(e5.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