diff --git "a/\345\210\230\351\234\236/2.22/module_count.js" "b/\345\210\230\351\234\236/2.22/module_count.js" new file mode 100644 index 0000000000000000000000000000000000000000..06f6b6c9b88506801e05bf5382a023e9b06602a3 --- /dev/null +++ "b/\345\210\230\351\234\236/2.22/module_count.js" @@ -0,0 +1,21 @@ +var count = { + add:function(x,y){ + return x + y; + }, + subtract: function subtract(x,y){ + return x - y; + }, + multiply: function multiply(x,y){ + return x * y; + }, + divide:function divide(x,y){ + return x / y; + } +} +function handle(x,y,symbol){ + if(isNaN(x) || isNaN(y)){ + throw Error("请输入数值"); + } + return count[symbol](x,y); +} +module.exports.handle = handle; \ No newline at end of file diff --git "a/\345\210\230\351\234\236/2.22/test.js" "b/\345\210\230\351\234\236/2.22/test.js" new file mode 100644 index 0000000000000000000000000000000000000000..26455916d472344e9b5598606426b400be37b6ce --- /dev/null +++ "b/\345\210\230\351\234\236/2.22/test.js" @@ -0,0 +1,9 @@ +let count = require('./module_count'); +try { + console.log(count.handle(2, 45, 'add')); + console.log(count.handle(5, 3, 'subtract')); + console.log(count.handle(5, 4, 'multiply')); + console.log(count.handle(36, 6, 'divide')); +} catch (error) { + console.log(error.message); +} \ No newline at end of file diff --git "a/\345\210\230\351\234\236/2.25/index.js" "b/\345\210\230\351\234\236/2.25/index.js" new file mode 100644 index 0000000000000000000000000000000000000000..d56b69d12c6066404eb6e78b4bc92d96f4e787fb --- /dev/null +++ "b/\345\210\230\351\234\236/2.25/index.js" @@ -0,0 +1,18 @@ +// 作业,写一段代码,可以指定的创业多个文件,文件名中要有序号,写入的内容可以随机 + +//引入模块 +let fs = require ('fs') +let fd = [] +function create(num){ + if(isNaN(num)){ + throw new Error("请输入数值") + }else{ + for (let i = 1 ;i < num ; i++){ + fd[i] = fs.openSync(`${i}.txt`,"w"); + fs.closeSync(fd[i]) + } + } +} +module.exports = { + create:create +} diff --git "a/\345\210\230\351\234\236/2.25/weite.js" "b/\345\210\230\351\234\236/2.25/weite.js" new file mode 100644 index 0000000000000000000000000000000000000000..8b7d15dea7ccb9b6fe6a31fe9d6a88c935e8646e --- /dev/null +++ "b/\345\210\230\351\234\236/2.25/weite.js" @@ -0,0 +1,7 @@ +//调用fs.js +let cre = require("./index"); +try{ + cre.create(6) +}catch(error){ + console.log(error.message); +} \ No newline at end of file diff --git "a/\345\210\230\351\234\236/3.01/write.js" "b/\345\210\230\351\234\236/3.01/write.js" new file mode 100644 index 0000000000000000000000000000000000000000..c31eea297672244c962576462d9b6537907bb344 --- /dev/null +++ "b/\345\210\230\351\234\236/3.01/write.js" @@ -0,0 +1,22 @@ +//第一步 引入模块 +let fs = require('fs'); +// const { allowedNodeEnvironmentFlags } = require('process'); + +//第二步 +for(let i = 0 ;i < 100; i++){ //循环,创建100个文件 + let name = 'demo' + i + '.txt'; //文件名自组循环创建 + let neirong = Math.round(Math.random()*100); //随机数值并取整 + fs.writeFileSync(name,neirong) +} + +//第三步 +let totalStr = ''; //用空格隔开 +for(let j = 0;j < 100 ;j++){ //循环,读取 + let name = 'demo' + j + '.txt'; + let bf = fs.readFileSync(name); + totalStr = totalStr + bf.toString(); + + console.log(bf.toString()); +} + +console.log(totalStr); \ No newline at end of file