diff --git "a/\345\221\250\345\277\227\346\235\260/2\346\234\21014.html" "b/\345\221\250\345\277\227\346\235\260/2\346\234\21014.html" deleted file mode 100644 index 5b741126c86c0ebe232a66dcf480bdf7c14f2f02..0000000000000000000000000000000000000000 --- "a/\345\221\250\345\277\227\346\235\260/2\346\234\21014.html" +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - 纪2023年2月14日 - - - 城南小陌又逢春,只见桃花不见人. 人有生老三千疾,唯有相思不可医. - - \ No newline at end of file diff --git "a/\346\235\216\351\235\226\346\256\267/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/calculator.js" "b/\346\235\216\351\235\226\346\256\267/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/calculator.js" new file mode 100644 index 0000000000000000000000000000000000000000..bff56a4b56b9ae7b8d5441f6d040e247c34b3cdb --- /dev/null +++ "b/\346\235\216\351\235\226\346\256\267/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/calculator.js" @@ -0,0 +1,56 @@ +//方法一 +// function add(num1,num2){ +// return num1+num2; +// } +// function subtract(num1,num2){ +// return num1-num2; +// } +// function multiply(num1,num2){ +// return num1*num2; +// } +// function divide(num1,num2){ +// if(num1==0||num2==0){ +// return "除数或被除数为0"; +// } +// return num1/num2; +// } + +// module.exports.add = add; +// module.exports.subtract = subtract; +// module.exports.multiply = multiply; +// module.exports.divide = divide; + + +//方法二 +var condition = /^[0-9]+[0-9]*/; +let obj = { + add:function (num1,num2){ + if(!condition.test(num1)||!condition.test(num2)){ + return "不是数值"; + }else{ + return num1+num2; + } + + }, + subtract:function (num1,num2){ + if(!condition.test(num1)||!condition.test(num2)){ + return "不是数值"; + } + return num1-num2; + }, + multiply:function (num1,num2){ + if(!condition.test(num1)||!condition.test(num2)){ + return "不是数值"; + } + return num1*num2; + }, + divide:function (num1,num2){ + var condition2 = /^[1-9]+[0-9]*/; + if(!condition2.test(num1)||!condition2.test(num2)){ + return "不是数值或除数、被除数为零"; + } + + return num1/num2; + } +} +module.exports = obj; \ No newline at end of file diff --git "a/\346\235\216\351\235\226\346\256\267/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/use.js" "b/\346\235\216\351\235\226\346\256\267/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/use.js" new file mode 100644 index 0000000000000000000000000000000000000000..5b92d76e069fd2375de7409108255ebd9749f861 --- /dev/null +++ "b/\346\235\216\351\235\226\346\256\267/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/use.js" @@ -0,0 +1,6 @@ + +let result = require("./calculator.js"); +console.log("加法结果为:"+result.add('a',2)); +console.log("减法结果为:"+result.subtract(2,1)); +console.log("乘法结果为:"+result.multiply(1,2)); +console.log("除法结果为:"+result.divide(0,1));