この記事では、JavaScriptのクラスとオブジェクトを定義する方法について説明します。参照のためにそれを共有してください。特定の方法は次のとおりです。
JSでは、クラスとオブジェクトを書くにはさまざまな方法があります。私はJSにあまり精通していないので、私は自分の理解に基づいて書きます。友人が何か間違ったものを見つけた場合は、私に教えて、一緒に学んでください。
JSでクラスを定義するには2つの方法があります(私はこれら2つだけを知っています)。
1.関数を定義する方法:
意味:
コードコピーは次のとおりです。関数クラス(a)
{
this.aaa = a; //プロパティを追加します
this.methoda = function(ppp)//メソッドを追加します
{
アラート(PPP);
}
}
classa.prototype.color = "red"; //プロトタイプメソッドを使用して、オブジェクトの属性を追加します。この方法は、クラス(オブジェクト)のインスタンスにも適用できます
classa.prototype.tellcolor = function()//プロトタイプメソッドを使用してオブジェクトを追加するメソッド。この方法は、クラスインスタンス(オブジェクト)にも適用できます
{
"color of"+this.name+"is"+this.color;
}
使い方:
コードを次のようにコピーします。varoclassa = new classa( 'これはクラスの例です!'); //クラスをインスタンス化します
var temp = oclassa.aaa; //属性AAAを使用します
oclassa.methoda(temp); //使用方法方法
2。最初にオブジェクトクラスをインスタンス化する方法
意味:
次のようにコードをコピーします。varoclassa = new object(); //最初に基本クラスオブジェクトをインスタンス化します
oclassa.aaa = 'これはクラスの例です!'; //プロパティを追加します
oclassa.methoda = function(ppp)//メソッドを追加します
{
アラート(PPP);
}
oclassa.prototype.color = "red"; //プロトタイプメソッドを使用して、オブジェクトのプロパティを追加します
oclassa.prototype.tellcolor = function()//プロトタイプメソッドを使用してオブジェクトを追加する方法
{
"color of"+this.name+"is"+this.color;
}
使い方:
次のようなOclassaを直接使用できます。
コードを次のようにコピーします。vartemp = oclassa.aaa; //属性AAAを使用します
oclassa.methoda(temp); //使用方法方法
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。