オブジェクト向けJavascriptプログラミング(JSデータ構造)
この文章のテーマについて、みんなが理解できるかどうか、このような表現が適切かどうか分からないので、まず説明します.Java,C++などのオブジェクト向けプログラミング言語では,変数とメソッドをクラスにカプセル化し,その後newでオブジェクトを出し,オブジェクトを介してメソッドを呼び出すことができる.今日はJSでこの機能を実現してみましょう.表現がまだはっきりしていないような気がしますが、直接コードをつけましょう.PS:どのタイトルがいいと思うか、コメントを歓迎します.
自分ではこの方法がオブジェクト向けに似ていると感じて、データを1つの「クラス」にカプセル化して、時には比較的に実用的です.
// “ ”
function User()
{
this.name = "";
this.password = "";
this.age = "";
this.sex = "";
this.address ="";
}
// :setUserData
User.prototype.setUserData = function(name, password, age, sex , address)
{
this.name = name;
this.password = password;
this.age = age;
this.sex = sex;
this.address = address;
}
//
User.prototype.getUserAge = function()
{
return this.age;
}
//
// “ ”
var hellokitty = new User();
//
hellokitty.setUserData("hellokitty","hello","4","girl","hellohouse");
//
var userName = hellokitty.getUserAge();
自分ではこの方法がオブジェクト向けに似ていると感じて、データを1つの「クラス」にカプセル化して、時には比較的に実用的です.