質問するログイン新規登録

回答編集履歴

2

少し追記2

2019/10/07 03:21

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア37512

answer CHANGED
@@ -9,4 +9,4 @@
9
9
  > 既定で、 toString() メソッドは Object の子孫にあたるあらゆるオブジェクトに継承されています。このメソッドがカスタムオブジェクト中で上書きされていない場合、 toString() は "[object type]" という文字列を返します (type は そのオブジェクトの型)。
10
10
  [Object.prototype.toString() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/toString#Description)
11
11
 
12
- なので、解決方法は、`Backpack`の`toString`を定義することです。
12
+ なので、解決方法は、`Backpack`の`toString`を定義することです。

1

少し追記

2019/10/07 03:21

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア37512

answer CHANGED
@@ -7,4 +7,6 @@
7
7
  この部分ですが、`this.myBackpack`は`Backpack`のインスタンスを返すので、`Backpack.prototype.toString()`が評価されると思います。これは最終的に`Object.prototype.toString()`を参照し、`"[object Object]"`を返します。
8
8
 
9
9
  > 既定で、 toString() メソッドは Object の子孫にあたるあらゆるオブジェクトに継承されています。このメソッドがカスタムオブジェクト中で上書きされていない場合、 toString() は "[object type]" という文字列を返します (type は そのオブジェクトの型)。
10
- [Object.prototype.toString() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/toString#Description)
10
+ [Object.prototype.toString() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/toString#Description)
11
+
12
+ なので、解決方法は、`Backpack`の`toString`を定義することです。