回答編集履歴

1

@@toStringTag

2018/03/23 11:42

投稿

think49
think49

スコア18166

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 さん