JSにてDateクラスがありますが、以下のようにすれば何故文字列が出力されるのでしょうか?
js
1let d = new Date(); 2console.log(d);
同じ効果を持ったクラスを作ろうとしたのですが調べても見つけられなかったので、調べるのに必要な単語等を教えて欲しいです
js
1class Test{ 2 constructor(str = "") { 3 this.str = "test"; 4 if (str != "") this.str = str; 5 } 6 valueOf() { 7 return this.str.length; 8 } 9 get test() { 10 return this.str; 11 } 12} 13 14 15let test = new Test(); 16let test2 = new Test("test_"); 17console.log(test); 18console.log(test2); 19console.log(test + test2); 20console.log(test - test2);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/02 06:03 編集
2020/06/02 06:08
2020/06/02 06:15
2020/06/02 06:20
2020/06/02 06:23
2020/06/02 12:52