Error: message
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
Error å®ä¾ç message æ°æ®å±æ§æ¯é误ç人类å¯è¯»æè¿°ã
å¼
ä¸ä¸ªå符串ï¼å¯¹åºäºä½ä¸ºç¬¬ä¸ä¸ªåæ°ä¼ éç» Error() æé 彿°çå¼ã
Error: message ç屿§ç¹æ§ | |
|---|---|
| å¯å | æ¯ |
| 坿䏾 | å¦ |
| å¯é ç½® | æ¯ |
æè¿°
æ¤å±æ§å
å«é误çç®è¦æè¿°ï¼å¦æåå¨æå·²è¢«è®¾ç½®ï¼ãmessage 屿§ä¸ name 屿§ä¸èµ·è¢« Error.prototype.toString() æ¹æ³ä½¿ç¨æ¥å建é误çå符串表示形å¼ã
é»è®¤æ
åµä¸ï¼message 屿§ä¸ºç©ºå符串ï¼ä½å¯ä»¥éè¿å°æ¶æ¯ä½ä¸ºç¬¬ä¸ä¸ªåæ°ä¼ éç» Error æé 彿°æ¥è¦çå®ä¾çæ¤è¡ä¸ºã
示ä¾
>æåºèªå®ä¹é误
js
const e = new Error("æ æ³è§£æè¾å
¥");
// e.message æ¯âæ æ³è§£æè¾å
¥â
throw e;
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-error.prototype.message> |