回答編集履歴
1
@@toStringTag
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
### Object.prototype.toString
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
グローバルオブジェクトの所属差による問題を考慮すると、下記の合わせ技が良いのではないかと。
|
2
6
|
|
3
7
|
|
@@ -28,4 +32,28 @@
|
|
28
32
|
|
29
33
|
|
30
34
|
|
35
|
+
### @@toStringTag
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
残念ながら、`TypeError.prototype` において `@@toStringTag` は未定義であり、使用できません。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
- [19.5Error Objects - ECMAScript® 2017 Language Specification](http://www.ecma-international.org/ecma-262/8.0/#sec-error-objects)
|
44
|
+
|
45
|
+
- [@@toStringTagが実装された - JS.next](http://js-next.hatenablog.com/entry/2014/10/24/032201)
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
```JavaScript
|
50
|
+
|
51
|
+
console.log(TypeError.prototype[Symbol.toStringTag]);
|
52
|
+
|
53
|
+
console.log(Error.prototype[Symbol.toStringTag]);
|
54
|
+
|
55
|
+
```
|
56
|
+
|
57
|
+
|
58
|
+
|
31
59
|
Re: ShiinaTomoo さん
|