diff --git "a/\344\274\215\346\231\272\350\276\211/buffer\344\275\234\344\270\232/Demo01.js" "b/\344\274\215\346\231\272\350\276\211/buffer\344\275\234\344\270\232/Demo01.js" new file mode 100644 index 0000000000000000000000000000000000000000..62f30c12806acb523e664e72c9c23431a62e87f7 --- /dev/null +++ "b/\344\274\215\346\231\272\350\276\211/buffer\344\275\234\344\270\232/Demo01.js" @@ -0,0 +1,13 @@ +// 写一段代码,可以指定的创业多个文件,文件名中要有序号,写入的内容可以随机 +let fs = require('fs'); + +for(let i = 1;i <= 9;i++){ + let fd = fs.openSync(`第${i}个文件`,`w`);//以读取模式打开文件,如果文件不存在则创建 + //异步写入 + fs.writeSync(fd,`哈哈哈${i+1}`,function(err){ + if(err){ + throw err; + } + }); +fs.closeSync(fd); +} \ No newline at end of file diff --git "a/\344\274\215\346\231\272\350\276\211/\345\210\233\345\273\272100\344\270\252.txt" "b/\344\274\215\346\231\272\350\276\211/\345\210\233\345\273\272100\344\270\252.txt" new file mode 100644 index 0000000000000000000000000000000000000000..26edc689423554b00246ee479b138bbf096e3707 --- /dev/null +++ "b/\344\274\215\346\231\272\350\276\211/\345\210\233\345\273\272100\344\270\252.txt" @@ -0,0 +1,21 @@ +let fs = require('fs') + +function readfire(){ + + for(let i=1,aa=0; i<=100; i++) + { + let fd = fs.openSync(`./login${i}.txt`,'w') + fs.writeSync(fd,`${i}个`) + + let buffer=fs.readFileSync(`./login${i}.txt`,{flag:'r',encoding:'utf8'}); + let num = buffer.toString() + // console.log(num); + aa += num; + + + if(i==99) + console.log(aa); + fs.closeSync(fd) + } +} +readfire() \ No newline at end of file diff --git "a/\344\274\215\346\231\272\350\276\211/\346\250\241\345\235\227\345\214\226\344\275\234\344\270\232/Demo01.js" "b/\344\274\215\346\231\272\350\276\211/\346\250\241\345\235\227\345\214\226\344\275\234\344\270\232/Demo01.js" new file mode 100644 index 0000000000000000000000000000000000000000..62db7a7568417904cb57e43afce8c05e9121a748 --- /dev/null +++ "b/\344\274\215\346\231\272\350\276\211/\346\250\241\345\235\227\345\214\226\344\275\234\344\270\232/Demo01.js" @@ -0,0 +1,21 @@ +var count ={ + add:function(num1,num2){ + return num1 + num2; + }, + subtract:function(num1,num2){ + return num1 - num2; + }, + ride:function(num1,num2){ + return num1 * num2; + }, + divide:function(num1,num2){ + return num1 / num2; + } +} +function handle(num1,num2,symbol){ + if(isNaN(num1)||isNaN(num2)){ + throw Error("输入错误,请输入数字!"); + } + return count[symbol](num1,num2) +} +module.exports = handle; \ No newline at end of file diff --git "a/\344\274\215\346\231\272\350\276\211/\346\250\241\345\235\227\345\214\226\344\275\234\344\270\232/Demo02.js" "b/\344\274\215\346\231\272\350\276\211/\346\250\241\345\235\227\345\214\226\344\275\234\344\270\232/Demo02.js" new file mode 100644 index 0000000000000000000000000000000000000000..02aa7fce3cd755688055205530902028a9e96903 --- /dev/null +++ "b/\344\274\215\346\231\272\350\276\211/\346\250\241\345\235\227\345\214\226\344\275\234\344\270\232/Demo02.js" @@ -0,0 +1,3 @@ +let Demo01 = require('./Demo01'); + +console.log( Demo01(1,2,'add')); \ No newline at end of file