JavaScriptのメソッド
JavaScriptのメソッドは、オブジェクトに対して実行できるアクションです。
JavaScript メソッドは、 関数定義を含むプロパティです。
プロパティ | 値 |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
メソッドは、オブジェクトのプロパティとして格納されている機能です。
オブジェクトのメソッドへのアクセス
あなたは、次の構文でオブジェクトのメソッドを作成します。
methodName : function() { code lines }
あなたは、次の構文を持つオブジェクトのメソッドにアクセスします。
objectName.methodName()
あなたは一般的に説明しますfullName() personオブジェクトのメソッドとして、とfullNameプロパティとして。
fullNameそれがで呼び出されたときに、プロパティを(関数として)実行されます()
この例では、アクセスfullName() personオブジェクトのメソッドを :
あなたがアクセスした場合fullName )(なし、 プロパティを 、それが関数定義を返します。
ビルトインメソッドを使用して、
この例では、使用してtoUpperCase()大文字にテキストを変換するために、Stringオブジェクトのメソッドを:
var message = "Hello world!";
var x = message.toUpperCase();
上記のコードを実行した後のxの値は、次のようになります。
HELLO WORLD!
新しいメソッドを追加します
オブジェクトの定義方法は、コンストラクタ関数の内部で行われます。
例
function person(firstName, lastName, age, eyeColor) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.eyeColor = eyeColor;
this.changeName = function (name) {
this.lastName = name;
};
}
changeName()関数は、人のlastNameのプロパティに名前の値を割り当てます。
JavaScriptは、あなたが「置き換え」によるについて話している人を知っているthisしてmyMother 。