diff --git "a/\351\231\210\350\223\223/0218\344\275\234\344\270\232/index.js" "b/\351\231\210\350\223\223/0218\344\275\234\344\270\232/index.js" new file mode 100644 index 0000000000000000000000000000000000000000..c7e6bf07557714b9720c73de6dec1cdd3c8d4285 --- /dev/null +++ "b/\351\231\210\350\223\223/0218\344\275\234\344\270\232/index.js" @@ -0,0 +1,22 @@ +//生成10000个文件,用同步、异步分别生成文件的时间 +//同步 +let fs = require('fs'); +let numberFile = 10000; +var t1,t2; +for (var i = 1; i <=numberFile; i++) { + // console.log("正在创建/写入第"+i+"个文件"); + fs.writeFileSync('./index'+i+'.txt','wenjian',function (err) { + console.log(err); + }); + if(i==1){ + t1 = new Date().getTime(); + console.log(t1); + } + if (i==numberFile) { + t2 = new Date().getTime(); + console.log(t2); + } +} + +console.log((t2-t1)+"毫秒"); + diff --git "a/\351\231\210\350\223\223/index.js" "b/\351\231\210\350\223\223/index.js" new file mode 100644 index 0000000000000000000000000000000000000000..f6f9e84e94a8cc61741e6db796209972f6889dad --- /dev/null +++ "b/\351\231\210\350\223\223/index.js" @@ -0,0 +1,26 @@ +let fs = require("fs"); + +for(var i=1;i<=100;i++){ + const number = Math.floor(Math.random() * 1000) + 1; + console.log("准备写入"+i+"个文件"); + fs.writeFileSync('input'+i+'.txt',''+number+'', function(err) { + if (err) { + return console.error(err); + } + +}); +} +console.log("-----------------------------------") +let arr = []; +for(var i=1;i<=100;i++){ + console.log("读取写入的数据!"); + arr[i] =fs.readFileSync('input'+i+'.txt',function(err,data) { + if (err) { + return console.error(err); + } +}).toString(); +} +console.log(arr); +const max = arr.reduce((a, b) => Math.max(a, b)); +const min = arr.reduce((a, b) => Math.min(a, b)); +console.log(max,min); diff --git "a/\351\231\210\350\223\223/\346\250\241\345\235\227-\345\212\240\345\207\217\344\271\230\351\231\244/add.js" "b/\351\231\210\350\223\223/\346\250\241\345\235\227-\345\212\240\345\207\217\344\271\230\351\231\244/add.js" new file mode 100644 index 0000000000000000000000000000000000000000..efafe2881a9f042ae677bf2f662479c56759924f --- /dev/null +++ "b/\351\231\210\350\223\223/\346\250\241\345\235\227-\345\212\240\345\207\217\344\271\230\351\231\244/add.js" @@ -0,0 +1,26 @@ + +let obj ={ + add:function (a,b) { + // console.log(a+b); + return a+b; + }, +// add(10,5); +// console.log(add(10,5)); + ride:function (a,b) { + return a*b; + }, + chu:function (a,b) { + if(a == 0){ + return '该算式错误!'; + }else{ + return a/b; + } + }, + jian:function (a,b) { + return a-b; + } +} +module.exports = obj; +// module.exports.add= add; +// module.exports.ride = ride; +// module.exports.chu = chu; diff --git "a/\351\231\210\350\223\223/\346\250\241\345\235\227-\345\212\240\345\207\217\344\271\230\351\231\244/use.js" "b/\351\231\210\350\223\223/\346\250\241\345\235\227-\345\212\240\345\207\217\344\271\230\351\231\244/use.js" new file mode 100644 index 0000000000000000000000000000000000000000..ae87bedf37405d8b7965e13e20a11e85b6818fe8 --- /dev/null +++ "b/\351\231\210\350\223\223/\346\250\241\345\235\227-\345\212\240\345\207\217\344\271\230\351\231\244/use.js" @@ -0,0 +1,8 @@ +let obj = require("./add"); +// let a = 10; +// let b = 5; +console.log(obj.add(10,9)); +console.log(obj.ride(10,9)); +console.log(obj.chu(0,1)); +console.log(obj.jian(0,9)); +