javascriptのオブジェクトの定義方法
javascriptのオブジェクトの定義方法についてめも。
例:
var user = { name: "yamada", //プロパティ email: "yamada@gmail.com", greet: function(name) { // メソッド console.log("hello, " + name + " from " + this.email); } }; //値へのアクセス方法 console.log(user[name]); //結果 yamada console.log(user.name); //結果 yamada //値の書き換え方法 user.name = "tanaka"; console.log(user.name); //結果 tanaka //メソッドの呼び出し方法 user.greet("matuda"); //結果 hello, matuda from yamada.email
name: "yamada"のようなキーとバリューのセットのことを「プロパティ」と呼ぶ。 greet: function()~のように、関数を定義している部分は「メソッド」と呼ぶ。
thisは今自分がいるオブジェクト自信を指す。ここではuserのこと。