我记得以前是统一不要句点的,不知道 nightly 见了什么鬼~
![]() | 1 viko16 2017-05-29 12:56:49 +08:00 TypeError: Illegal invocation 说得很明显了,非法调用 跟句号无关,你应该写成 alert.call(this, 1) 文档: https://developer.mozilla.org/zh-CN/docs/Web/Javascript/Reference/Global_Objects/Function/call |
![]() | 3 viko16 2017-05-29 13:02:05 +08:00 我好像误会你意思了,errer.message 这些常量并没有标准噢,所以有没有句号看实现... |
![]() | 6 crysislinux 2017-05-29 14:11:20 +08:00 为什么要拼句子。提供自己的错误信息就是了。 |
![]() | 7 dou4cc OP @crysislinux 所以你都是无视自带 error 的 message 的??? |
8 skyshy 2017-05-29 15:31:23 +08:00 可以正则匹配句末,去除句号等字符,然后自己统一加句号和空格: “. ”,最后在拼接 |
![]() | 9 crysislinux 2017-05-29 17:15:44 +08:00 via Android @crysislinux production 的版本都不会输出原始错误,开发的版本直接 log 出原始的 error 就是了。而且即使要拼,可以拼在末尾。 |
![]() | 10 geelaw 2017-05-29 22:05:20 +08:00 via iPhone 你可以用引号包裹这段文字,并且这段文字不应该直接扔给用户。 一个有趣的问题:message 会不会是本地化的? |