- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:parseとtoStringの違い)
parseとtoStringの違い
このQ&Aのポイント
- javascriptでparseとtoStringの違いについて学んでいます。
- parseの部分をtoStringにすると、データの型が変わるのでしょうか?
- parseとtoStringの違いについて教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
this.toString=totest とすることによって、test1クラスのインスタンスからtotest()を呼ぶことができます。 ただし、上記の場合は引数が先行しますので、strはundefinedとなると思います。 これを避けるためには、 function totest(){ this.str = 'abcdefg'; this.str += str; return this.str; } として、定義されているstrのグローバル変数を参照するようにすることですが、 この場合は、parseプロパティによって関数を実行した場合とは格納順序が逆になり ます。つまり、「abcdefgaaa」となるはずです。
お礼
なるほどtoStringの場合はtotest()に引数を渡せないので、グローバル変数を使った方がいいということですね。 parseを使うとp1.parse(str)でtest1(str)に引数を渡せるということですね。 ハッキリして助かりました。ありがとうございました!!!