JavaScriptのプロパティとは?

スポンサーリンク

Javascriptのプロパティとは

javascriptのプロパティはpythonで言うところのkey value ペアになると思います。pythonと比較すんなよ!というのは承知しております。pythonをかじったので比較せざる負えません。プロパティってたしかC#にもあったきがしますが、全く別物だった気がします。

Javascriptのプロパティはpythonと同じ書き方ができる

Javascriptのプロパティも左がわにキーがあって、右がわに値がある。

var user{'taguti':taguti@gmail.com, 'score':80}

var user{
'taguti':taguti@gmail.com,
'score':80
}

pythonでは辞書といったりしてkeyと値が一緒になっています。

javascriptのプロパティのみかた

たとえば下記のようなコードがあったとしたら

a = {"score": 80};
console.log(a["score"]);

下記のような呼び方をします

“score”の部分プロパティ名
80の部分プロパティの値

プロパティの値へアクセスする方法

プロパティの値へのアクセスはpythonと同じ書き方ができるようです。

しかし違う書き方もできるようです。(ドットでつなげる)

console.log(a.score)

プロパティにメソッドを仕込むこともできる

プロパティにメソッドを仕込むことができるようです。

var user{
greet: function(name){
console.log('hello' + name)
}
}
user['greet']('taguti')

かもしくは

user.greet('taguti');

pythonになれていると[‘ ‘]これでアクセスしたくなりますが、メソッドを仕込ませた場合は呼び出すときにかなりややこしくなりますね。もしかしてpythonでもできるのかとおもってやってみました。pythonではuser.greetのような書き方はできませんでした。

コメント

タイトルとURLをコピーしました