jQueryのオブジェクトのクラス名の調べ方


javascriptでオブジェクトのクラス名を知る方法を探していると`Object.prototype.toString.apply`で調べられることがわかりました。

そこで`jQuery`がクラス名を返すかどうか調べたところ`Object`が返ってきました。

[code]

    Object.prototype.toString.apply($("input[type=checkbox]"))
    "[object Object]"
    
[/code]

これはそういう仕様なのでしょうかそれとも調べ方が間違っていますか？

そもそもクラス名を調べてその動作をドキュメントで探そうとしたのですが、ドキュメントによるとselectorで値が複数のものも単数のものも返り値が`jQuery`になっていて調べる時の助けになりません。

javascriptで特定のオブジェクトの振る舞いを詳しく知りたいときにはどのような方法を取れば良いのでしょうか？

例えばRubyであれば「`object.class`でクラス名を調べて、そのクラスのドキュメントを参照する。」という方法が取れました。似た手段を取ろうとしたのですが上手くいきませんでした。




`Object.prototype.toString.apply`
で返される文字列の２番目の部分がクラス名というわけですが、これは、あらかじめ用意されているオブジェクトのクラス名(kind of built-in
object : Object, Number,
String,Arrayとか)で、いわゆるユーザー定義のクラス名というのではないのでそういう(ユーザー定義の)ものはObjectに属すということになります。

ユーザ定義のクラスのオブジェクトの振る舞いはそのソースを調べなければわかりません。




`Object.prototype.toString.apply`
で返される文字列の２番目の部分がクラス名というわけですが、これは、あらかじめ用意されているオブジェクトのクラス名(kind of built-in
object : Object, Number,
String,Arrayとか)で、いわゆるユーザー定義のクラス名というのではないのでそういう(ユーザー定義の)ものはObjectに属すということになります。

ユーザ定義のクラスのオブジェクトの振る舞いはそのソースを調べなければわかりません。

