网上有关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的代码放在同一个文件夹下