JavaScriptオブジェクト
- すべてはJavaScriptでオブジェクトです:文字列、数値、配列、関数、数学と正規表現
- JavaScriptは、カスタムオブジェクトを可能に
- JavaScriptは、そのようなので、上の文字列、日付、配列、およびなど、複数のビルトインオブジェクトを提供します。
- これは、属性とメソッドを持つデータ・オブジェクトの特殊なタイプです。
JavaScriptオブジェクトを作成します。
1つのVARオブジェクト=新しいオブジェクト();
< スクリプト> のvar 人= 新しいオブジェクト(); Person.firstName = " 腾" 。 Person.age = " 22 " ; Person.color = 「青」。 document.write(Person.firstName + " と年齢はある" + Person.age + " 色がある" + Person.color)。 </ スクリプト>
2代替構文:
< スクリプト> 人= {firstNameの:" liteng " 、年齢:" 12 " }。 document.write(person.firstName + " 年齢" + person.age)。 </ スクリプト>
3オブジェクトのコンストラクタを使用して新しいオブジェクトの方法で使用され
注:オブジェクトのコンストラクタに機能を追加し、我々は最初の関数名を宣言する必要はなく、オブジェクト内の
< スクリプト> 関数myFather(FIRSTNAME、年齢){ この.firstname = FIRSTNAME。 この.age = 年齢; この.changeName = changeName。 関数changeName(名前){ この.firstname = 名。 } } myFather = 新しいmyFather(" liteng " 、" 12 " )。 document.write(myFather.firstname +は 、 " あります" +myFather.age + " 歳。" ); myFather.changeName(" 徐" )。 document.write(myFather.firstname)。 </ スクリプト>
JavaScriptのクラス
JavaScriptはオブジェクト指向言語ですが、JavaScriptのクラスを使用しないでください。それJavaScriptはクラス別のオブジェクトを作成するのではなく、クラスを作成しません。
JavaScriptのプロトタイプに基づいて、クラスベースされていません。
< P ID = "P1" > 下記をクリックして、オブジェクトをループ"人"属性 </ P > < ボタンタイプ= "ボタン" onclickの= "MyFunctionを()" >をクリックします</ ボタン> < スクリプトタイプ=「テキスト/ JavaScriptの" 文字セット。=" UTF-8 " > 関数MyFunctionを(){ VARのX、 VaRのTXT = " " ; 人= {firstNameの:" Liteng 」、年齢: " 12 "}。 用(X における人){ TXT = TXT + 人[X]。 } のdocument.getElementById(" P1 " ).innerHTML = TXT。 } </ スクリプト>