オブジェクトの作成
Java コード
< ;script type ="text/javaScript">
var newObject=new Object();
//オブジェクトを作成します
newObject.firstName="frank";
//firstName 属性を追加します
newObject.sayName=function(){
alert(this.firstName);
}
//sayName メソッドを追加します
//sayName メソッドを呼び出します
// newObject。 SayName();
// newObject["sayName"]();
var FirstName=newObject["firstName"];
// if(whatVolume==1);
/ / whatFunction="sayName";
// }else if(whatVolume==2){
// whatFunction="sayLoudly"
// }
// newObject[whatFunction] ]();
functionsayLoudly(){
alert(this.firstName.toUpperCase());
newObject.sayLoudly=sayLoudly>//メソッドを追加する別の方法
newObject ["sayLoudly"]();
json (JavaScript Object Notation) を使用してオブジェクトを作成すると、上記と同じ効果が得られます。
Java コード
alert(this.firstName.toUpperCase());
}
var newObject={
firstName:"frank",
sayName:function(){alert(this.firstName) ;},
sayLoudly:sayLoudly
};
//次のこともできます
var newObject={
firstName: "frank",
sayName:function(){alert (this.firstName) ;},
sayLoudly:sayLoudly,
lastName:{
lastName:"ziggy",
sayName:function(){alert(this.lastName);}
} ;
newObject.lastName.sayName();
これはOKです
Java コード
name:"frank",
sayName:sayName,
sayLoudly:sayLoudly,
lastName:{
name:"ziggy",
sayName:sayName
}
};
newObject.lastName.sayName(); JavaScript のクラスとコンストラクター メソッド。 。 。
Java コード
コードをコピー
コードは次のとおりです。
function newClass() {
alert("constructor");
this.firstName="frank";
次のようにクラスを構築することもできます
Java コード
コードをコピー
コード
function newClass(){
this.firstName="frank";
}
newClass.prototype.sayName=function(){
alert (this.firstName);
通常、プロトタイプはメソッドの追加に使用されるため、インスタンスがいくつあっても、メモリ内には SayName メソッドが 1 つだけ存在します。