回答編集履歴
2
少し追記2
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
少し追記
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`を定義することです。
|