nodejs類構造例
1211 ワード
ネット上のnodejs類に関する判例は比較的少ないです.自分でnodejs類の判例を書きました.ご参考ください.
//ojb.js
class Record{
constructor(){
this.data = [];
}
search(temp){
for(var i = 0; i < this.data.length; i++){
if(this.data[i] == temp){
return 1;
}
}
return 0;
}
pushElement(tmp){
this.data.push(tmp);
}
removeAll(){
this.data.length = 0;
}
remove(tmp){
for(var i = 0; i < this.data.length; i++){
if(tmp == this.data[i]){
this.data.splice(i,1);
return;
}
}
}
show(){
for(var i = 0; i < this.data.length; i++){
console.log(this.data[i]);
}
}
};
var record = new Record();
exports.record = record;
/*
var record = new Record();
record.pushElement("12312");
record.pushElement("12312*121");
record.show();
console.log(record.search("12312*121"));
record.remove("12312*121");
record.show();
record.removeAll();
record.show();
console.log(record.search("12312*121"));
*/
//test.js
var test = require("./obj.js");
test.record.pushElement("12312");
test.record.show();
console.log(test.record.search("12312"));
そしてコンソールで直接node test.jsを実行すればいいです.test.jsとobj.jsのコードは同じフォルダの下に置いてください.