getName()の戻り値はStringだよなken.getNameは、getNameプロパティにマッピングされている関数オブジェクトを返す。ken.getName()は、getNameプロパティにマッピングされている関数オブジェクトを呼び出している。(マッピングされているのが関数オブジェクトの場合は、プロパティといわずにメソッドと呼ぶと。)こんな単純なことを疑問に感じていたのか。(まあわかってよかった。)オブジェクトの種類を調べる方法は、jQueryを参考にした。Object]と表示される。コンテキストを変えてObject.prototype.toString()を利用すればオブジェクトの種類がわかる。javaだとプリミティブ型の扱いでオブジェクトじゃないんだけど、Rubyみたいにすべてオブジェクトなのかな。そもそもObject.prototype.toString.call(obje)という方法で正確に何がわかるのか把握していない。数値の1は本当はオブジェクトじゃないけど便宜上Numberオブジェクトとして表示してるだけかもしれないし。instanceofという演算子があった。falseつまり、数値1はオブジェクトじゃない。