diff --git "a/\345\274\240\346\241\202\345\234\206/2022-0222 \342\201\256\345\212\240\345\207\217\344\271\230\351\231\244/demo01.js" "b/\345\274\240\346\241\202\345\234\206/2022-0222 \342\201\256\345\212\240\345\207\217\344\271\230\351\231\244/demo01.js" new file mode 100644 index 0000000000000000000000000000000000000000..68e923d7a3d71a405572de5f9b6072aad3603e50 --- /dev/null +++ "b/\345\274\240\346\241\202\345\234\206/2022-0222 \342\201\256\345\212\240\345\207\217\344\271\230\351\231\244/demo01.js" @@ -0,0 +1,50 @@ +//加 +// function add(a,b){ +// let num = a+b; +// let num2 = Math.floor(num*100)/100;//向下取整 +// return num2 +// } +// //减 +// function subtract(a,b){ +// let num = a-b; +// let num2 = Math.floor(num*100)/100 +// return num2 +// } +// //乘 +// function mul(a,b){ +// let num = a*b; +// let num2 = Math.floor(num*100)/100 +// return num2 +// } +// //除 +// function divide(a,b){ +// let num = a/b; +// let num2 = Math.floor(num*100)/100; +// return num2 +// } + +let count = { + add:function(num1,num2){ + num3= num1+num2; + return num3; + }, + subtract:function(num1,num2){ + num3= num1-num2; + return num3; + }, + mul:function(num1,num2){ + num3= num1*num2; + return num3; + }, + divide:function(num1,num2){ + num3= num1/num2; + return num3; + }, +} +function handele(num1,num2,symbol){ + if(isNaN(num1)||isNaN(num2)){ + throw new Error('请输入数字') + } + return count[symbol](num1,num2) +} +module.exports.handele=handele diff --git "a/\345\274\240\346\241\202\345\234\206/2022-0222 \342\201\256\345\212\240\345\207\217\344\271\230\351\231\244/demo02.js" "b/\345\274\240\346\241\202\345\234\206/2022-0222 \342\201\256\345\212\240\345\207\217\344\271\230\351\231\244/demo02.js" new file mode 100644 index 0000000000000000000000000000000000000000..2317d3c38ecb5f431712fd00ffd05f9ae4b519eb --- /dev/null +++ "b/\345\274\240\346\241\202\345\234\206/2022-0222 \342\201\256\345\212\240\345\207\217\344\271\230\351\231\244/demo02.js" @@ -0,0 +1,9 @@ +const text = require('./demo01.js') +try{ + console.log("加:"+text.handele('5','5','add')); + console.log('减:'+text.handele('5','5','subtract')); + console.log('乘:'+text.handele('5','5','mul')); + console.log('除:'+text.handele('5','5','divide')); +}catch{ + console.log(Error.massage); +} \ No newline at end of file diff --git "a/\345\274\240\346\241\202\345\234\206/2022-0224 fs\345\220\214\346\255\245\345\206\231\345\205\245\346\226\207\344\273\266/write.js" "b/\345\274\240\346\241\202\345\234\206/2022-0224 fs\345\220\214\346\255\245\345\206\231\345\205\245\346\226\207\344\273\266/write.js" new file mode 100644 index 0000000000000000000000000000000000000000..44c0d3c3ced009d8f45e0dc7580ac14e234bffd2 --- /dev/null +++ "b/\345\274\240\346\241\202\345\234\206/2022-0224 fs\345\220\214\346\255\245\345\206\231\345\205\245\346\226\207\344\273\266/write.js" @@ -0,0 +1,39 @@ +let fs = require('fs') +let createFile = { + //创建文件夹 + createPath: function (dir) { + if (fs.existsSync(dir)) { + throw new Error('该文件已存在!') + } + fs.mkdirSync(dir) + }, + //创建文件内容 + createContent: function () { + let arr = ["太阳光大、父母恩大、君子量大、小人气大", "成功是优点的发挥,失败是缺点的累积", "不要小看自己,因为人有无限的可能", + "口说好话、心想好意、身行好事", "原谅别人就是善待自己", "手心向下是助人,手心向上是求人;助人快乐,求人痛苦"]; + let index = Math.floor((Math.random() * arr.length)) + let conent = arr[index]; + return conent; + }, + //写入文件内容 + createFile: function (filePath, content) { + console.log(filePath); + let fd = fs.openSync(filePath, 'w'); + fs.writeSync(fd, content); + fs.closeSync(fd); + }, + //处理函数 + handle: function (num, dir) { + this.createPath(dir); + for (let i = 1; i < num; i++) { + let filename = dir + '/' + i + '.txt' + let content = this.createContent(i) + this.createFile(filename, content) + } + } +} +try{ + createFile.handle(10, 'a'); +}catch(error){ + console.log(error.message); +} \ No newline at end of file