2011-01-16 7 views
2

私は "personObj = new Object();"のようなコードを知りました。 personObjという新しいオブジェクトが定義されています。私が見つけようとしているのは、Object()がjavascriptのあらかじめ定義された関数であるかどうかです。これは、前述のコードを使用して理解するため、クラスのインスタンスが形成されていますが、私はObject()がjavascriptのあらかじめ定義された関数であるかどうか、また、Object()を見つけようとするとgoogleに表示されるすべてのものと同じように、一般的なjavascriptオブジェクト指向プログラミングの記事です。は "Object();"です。 javascriptの定義済みの関数ですか?

+0

のようなオブジェクトリテラルを使用したほうが良いでしょう:JavaScriptで何のクラスは存在しません。あなたが指しているのは、*コンストラクタ関数*です。つまり、オブジェクトを作成する関数です。理論的には、 'new'と組み合わされた全ての関数はコンストラクタ関数である可能性があります。 'new Object()'は新しい空オブジェクトを作成します。 * object literal notation *: 'personObj = {}'でも同じことができます。 –

+0

清潔感ありがとう –

答えて

4

はい、ObjectはJavascriptで事前定義されています。 Javascript documentation at developer.mozilla.orgは優れたリソースです。

+0

特に、彼はおそらくここで見てください:http://developer.mozilla.org/ja/JavaScript/Reference(メインページには多くのオプションがあります。彼らが望む特定の参考資料。) –

1

はい、Objectが組み込まれています。

私はjavascriptkitが良いJavaScriptリファレンスであると考えていますが、そこには他にもたくさんのものがあります。

2

はい、それはですが、ただ、技術的に正しいことをこの

var person = {}; 
関連する問題