javascript対象に向けた書き方--極簡主義法
1391 ワード
jsを習い始めた時、jsの文法が本当に悪いと感じました.その後だんだん慣れました.それに慣れました.当初の反感もありません.最近インターネットで対象に向けた書き方を見ました.(私の最初の文章)
このような書き方は「極簡主義法」と呼ばれています.オランダのプログラマー、Gabor de Moojが作成した新しい方法を提案しました.この書き方は個人的には楽に見えると思います.
直接コードを貼る
コールの仕方も簡単です.
このような書き方は「極簡主義法」と呼ばれています.オランダのプログラマー、Gabor de Moojが作成した新しい方法を提案しました.この書き方は個人的には楽に見えると思います.
直接コードを貼る
var People={
createNew:function(){
var people={};
people.name="yl";
people.speak=function(){
document.write("my name is "+people.name+"");
};
people.changeName=function(a){
people.name=a;
}
return people;
}
};
Peopleというオブジェクトを使ってクラスをシミュレートし、その後、インスタンスを生成するために構造関数createNew()を定義します.people.nameはプライベートオブジェクトです.クラス内の関数を通して読み、書いてください.コールの仕方も簡単です.
var p1=People.createNew();
p1.changeName("1111");
p1.speak();
しかもこの方法は継承を書くのが簡単です.var People={
createNew:function(){
var people={};
people.name="yl";
people.speak=function(){
document.write("my name is "+people.name+"");
};
people.changeName=function(a){
people.name=a;
}
return people;
}
};
var YLong={
createNewPeople:function(){
var newPeople=People.createNew();
newPeople.name="YLong";
newPeople.sing=function(){
alert("loving you ~~~");
};
return newPeople;
}
};
var p2=YLong.createNewPeople();
/* */
p2.changeName("YLong");
p2.speak();
/* */
p2.sing();