diff --git a/k.txt b/k.txt deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git "a/\346\210\264\344\275\263\350\276\211/20230215-\346\250\241\345\235\227\347\232\204\344\275\277\347\224\250/module.js" "b/\346\210\264\344\275\263\350\276\211/20230215-\346\250\241\345\235\227\347\232\204\344\275\277\347\224\250/module.js" new file mode 100644 index 0000000000000000000000000000000000000000..bfe359d93123b8af84fbc19702deaaa593608723 --- /dev/null +++ "b/\346\210\264\344\275\263\350\276\211/20230215-\346\250\241\345\235\227\347\232\204\344\275\277\347\224\250/module.js" @@ -0,0 +1,23 @@ +//作业:写个加减乘除的模块(尽量少写暴露,要考虑复用性),供外部使用. 作业每个分支要建一个目录(自己名字) +class method { + constructor(a,b){ + this.a = a; + this.b = b; + } + add(){ + return this.a + this.b; + } + subtract(){ + return this.a - this.b; + } + multiply(){ + return this.a * this.b; + } + divide(){ + if(this.b==0){ + return "除数不能为零"; + } + return this.a / this.b; + } +} +module.exports = method; \ No newline at end of file diff --git "a/\346\242\205\346\242\246\347\224\234/\346\242\205\346\242\246\347\224\2340215/0215.js" "b/\346\210\264\344\275\263\350\276\211/20230215-\346\250\241\345\235\227\347\232\204\344\275\277\347\224\250/\344\275\234\344\270\232.js" similarity index 31% rename from "\346\242\205\346\242\246\347\224\234/\346\242\205\346\242\246\347\224\2340215/0215.js" rename to "\346\210\264\344\275\263\350\276\211/20230215-\346\250\241\345\235\227\347\232\204\344\275\277\347\224\250/\344\275\234\344\270\232.js" index ca326f02883c736d906ec63e6f9db90ae55eff58..43611eb9c172a940c2a29fb90af4d5086d76cf93 100644 --- "a/\346\242\205\346\242\246\347\224\234/\346\242\205\346\242\246\347\224\2340215/0215.js" +++ "b/\346\210\264\344\275\263\350\276\211/20230215-\346\250\241\345\235\227\347\232\204\344\275\277\347\224\250/\344\275\234\344\270\232.js" @@ -1,25 +1,9 @@ //作业:写个加减乘除的模块(尽量少写暴露,要考虑复用性),供外部使用. 作业每个分支要建一个目录(自己名字) - -var num1; -var num2; -let obj={ - change:function(num11,num22){ - num1=num11 - num2=num22; - }, - jia:function(){ - return num1+num2; - }, - jian:function(){ - return num1-num2 - }, - cheng:function(){ - return num1*num2 - }, - chu:function(){ - return num1/num2 - } -} -module.exports.obj=obj; +let obj = require("./module"); +var add = new obj(10,5); +console.log('加法结果为:'+add.add()); +console.log('减法结果为:'+add.subtract()); +console.log('乘法结果为:'+add.multiply()); +console.log('除法结果为:'+add.divide()); \ No newline at end of file diff --git "a/\346\210\264\344\275\263\350\276\211/20230216-\346\226\207\344\273\266\347\232\204\345\206\231\345\205\245\344\273\245\345\217\212\350\257\273\345\217\226/file.js" "b/\346\210\264\344\275\263\350\276\211/20230216-\346\226\207\344\273\266\347\232\204\345\206\231\345\205\245\344\273\245\345\217\212\350\257\273\345\217\226/file.js" new file mode 100644 index 0000000000000000000000000000000000000000..8c93aaf5493525f618af297f8c24b0f923258494 --- /dev/null +++ "b/\346\210\264\344\275\263\350\276\211/20230216-\346\226\207\344\273\266\347\232\204\345\206\231\345\205\245\344\273\245\345\217\212\350\257\273\345\217\226/file.js" @@ -0,0 +1,52 @@ +//文件读取需要使用fs模块,fs node自带的 +let fs = require("fs"); +//异步读取文件 +// fs.readFile('./weekend.txt', (error, data) => { +// console.log(error); +// console.log(data);//data 是 Buffer 类型 +// console.log(data.toString());//1 +// }); +// console.log("我在前面还是后面输出");// + +//同步读取文件 +// let data = fs.readFileSync("./sports.txt"); +// console.log(data.toString()); +// console.log("会不会先输出"); + +//假设读取文件 100毫秒,一个函数执行5毫秒,异步方式执行这个代码,总的耗时是多少 100毫秒,同步方式 105毫秒 + +//文件写入 + +//同步文件写入,有这个Sync就是同步 + +// 作业:生成100个文件,每个文件存入一个1到1000的随机数字,再取出最大值的那个文件,值也要取出来,再取出最小的那个. +var arr=[]; +for(let i=1;i<=10;i++){ + var a = Math.floor(Math.random()*1001); + fs.writeFileSync("./D"+i,""+a); + arr.push(a); + fs.readFile("./D"+i,(error,data)=>{ + var num = data.toString(); + console.log("该文件夹后缀为:"+i+",数值为:"+num); + }) +} +var max=arr[0]; +var maxhz=1; +for(let ii=0;iimax){ + max=arr[ii]; + maxhz=ii+1; + } +} + +var min=arr[0]; +var minhz=1; +for(let iii=0;iii - - - - - - Document - - - - - - - \ No newline at end of file diff --git "a/\347\216\213\351\200\270\346\260\221/\346\250\241\345\235\227/jsq.js" "b/\347\216\213\351\200\270\346\260\221/\346\250\241\345\235\227/jsq.js" deleted file mode 100644 index 9304e333e8068ba9a9fccb638b778bf450b0416f..0000000000000000000000000000000000000000 --- "a/\347\216\213\351\200\270\346\260\221/\346\250\241\345\235\227/jsq.js" +++ /dev/null @@ -1,8 +0,0 @@ -let obj={ - jia :function jia(shu1,shu2){ - return shu1+shu2; - } -} - - -module.exports = obj; \ No newline at end of file diff --git "a/\347\216\213\351\200\270\346\260\221/\346\250\241\345\235\227/shuzhi.js" "b/\347\216\213\351\200\270\346\260\221/\346\250\241\345\235\227/shuzhi.js" deleted file mode 100644 index b45016a9e586ea11e6ce4746d468098b2ce94dda..0000000000000000000000000000000000000000 --- "a/\347\216\213\351\200\270\346\260\221/\346\250\241\345\235\227/shuzhi.js" +++ /dev/null @@ -1,3 +0,0 @@ -let obj= require("./jsq.js"); - -console.log(obj.jia(10,20)); \ No newline at end of file diff --git "a/\351\237\246\347\273\215\344\270\245/\346\250\241\345\235\227-23.02.15/index.js" "b/\351\237\246\347\273\215\344\270\245/\346\250\241\345\235\227-23.02.15/index.js" deleted file mode 100644 index fd32dfddeab12d75d44f47af73292c20319342bd..0000000000000000000000000000000000000000 --- "a/\351\237\246\347\273\215\344\270\245/\346\250\241\345\235\227-23.02.15/index.js" +++ /dev/null @@ -1,35 +0,0 @@ -module.exports={ - add:function(a,b){ - if(typeof(a)=="number" && typeof(b)=="number"){ - return a+b; - }else{ - return "非数值" - } - }, - sub:function(a,b){ - if(typeof(a)=="number" && typeof(b)=="number"){ - return a-b; - }else{ - return "非数值" - } - }, - mul:function(a,b){ - if(typeof(a)=="number" && typeof(b)=="number"){ - return a*b; - }else{ - return "非数值" - } - }, - div:function(a,b){ - if(typeof(a)=="number" && typeof(b)=="number"){ - if(b==0){ - return "除数不能为0" - }else{ - return a/b; - } - - }else{ - return "非数值" - } - } -} \ No newline at end of file diff --git "a/\351\237\246\347\273\215\344\270\245/\346\250\241\345\235\227-23.02.15/use.js" "b/\351\237\246\347\273\215\344\270\245/\346\250\241\345\235\227-23.02.15/use.js" deleted file mode 100644 index c93774a348201bbd628d007050bb1c9310819fd8..0000000000000000000000000000000000000000 --- "a/\351\237\246\347\273\215\344\270\245/\346\250\241\345\235\227-23.02.15/use.js" +++ /dev/null @@ -1,5 +0,0 @@ -let use = require("./index.js") -console.log(use.add(0,2)); -console.log(use.sub('p',2)); -console.log(use.mul(2,2)); -console.log(use.div(2,0)); \ No newline at end of file diff --git "a/\351\237\246\347\273\215\344\270\245/\351\237\246\347\273\215\344\270\245.txt" "b/\351\237\246\347\273\215\344\270\245/\351\237\246\347\273\215\344\270\245.txt" deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000