diff --git "a/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/size/demo01.js" "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/size/demo01.js" new file mode 100644 index 0000000000000000000000000000000000000000..395603c443b7ba2655bb0a033e29ab0fe406a7f5 --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/size/demo01.js" @@ -0,0 +1,28 @@ +var calculator = { + + add:function(x,y){ + return x + y; + }, + subtract:function(x,y) { + return x - y; + }, + multiply:function(x,y) { + return x * y; + }, + divide:function(x,y) { + return x / y; + } +} + +function handle(x,y,symbol){ + if(isNaN(x) || isNaN(y)){ + throw Error('请输入正确数值'); + }if (x===0 || y===0 && symbol==='divide') { + throw Error('0不能作为除数或被除数'); + } + return calculator[symbol](x,y); +} + + + +module.exports.handle = handle; diff --git "a/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/size/demo02.js" "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/size/demo02.js" new file mode 100644 index 0000000000000000000000000000000000000000..3896058cf93fdcd736ca98516e3fa67727e7483a --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/size/demo02.js" @@ -0,0 +1,13 @@ +let size = require('./demo01'); + + +/*console.log(size.handle('x','y','add')); +console.log(size.handle(5,5,'add')); +console.log(size.handle('x','y','add')); +*/ +try{ + let count = size.handle(5,0,'multiply'); + console.log(count); +}catch(error){ + console.log(error.message); +} \ No newline at end of file diff --git "a/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/size/package.json" "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/size/package.json" new file mode 100644 index 0000000000000000000000000000000000000000..01167f5b8866cf7fbf1b9d64bcbb9c63b365a933 --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/size/package.json" @@ -0,0 +1,11 @@ +{ + "name": "size", + "version": "1.0.0", + "description": "", + "main": "demo01.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +} diff --git "a/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/\345\212\240\345\207\217\344\271\230\351\231\244/demo01.js" "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/\345\212\240\345\207\217\344\271\230\351\231\244/demo01.js" new file mode 100644 index 0000000000000000000000000000000000000000..9346c1281bfaaff1941ceeac43acdc022a4107e6 --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/\345\212\240\345\207\217\344\271\230\351\231\244/demo01.js" @@ -0,0 +1,49 @@ +module.exports = class comput { + constructor(a,b) { + this.a = a; + this.b = b; + } + + //加 + addition() { + return this.a + this.b; + } + + //减 + subtraction() { + return this.a - this.b; + } + + //乘 + multiplication() { + return this.a * this.b; + } + + //除 + division() { + return this.a / this.b; + } + +} + + + +// //加 +// module.exports = function (x,y) { +// return parseInt(x) + parseInt(y); +// } + +// //减 +// module.exports = function (x,y) { +// return parseInt(x) - parseInt(y); +// } + +// //乘 +// module.exports = function (x,y) { +// return parseInt(x) * parseInt(y); +// } + +// //除 +// module.exports = function (x,y) { +// return parseInt(x) / parseInt(y); +// } \ No newline at end of file diff --git "a/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/\345\212\240\345\207\217\344\271\230\351\231\244/demo02.js" "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/\345\212\240\345\207\217\344\271\230\351\231\244/demo02.js" new file mode 100644 index 0000000000000000000000000000000000000000..6ff02021af8278221f0f5e41bbfafc4b56a6e706 --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0222 \345\233\233\345\210\231\350\277\220\347\256\227/\345\212\240\345\207\217\344\271\230\351\231\244/demo02.js" @@ -0,0 +1,10 @@ +// module.exports = { + +// } +const Calculate = require('./demo01'); +let cal = new Calculate(5.1,5); + +console.log(cal.addition()); +console.log(cal.subtraction()); +console.log(cal.multiplication()); +console.log(cal.division()); diff --git "a/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/DEMO1.js" "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/DEMO1.js" new file mode 100644 index 0000000000000000000000000000000000000000..7996d2e2a733d3f35b02ab11d918fb7a8e231a09 --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/DEMO1.js" @@ -0,0 +1,19 @@ +//加 +module.exports.add = function (x,y) { + return parseInt(x) + parseInt(y); +} + +//减 +module.exports.subtract = function (x,y) { + return parseInt(x) - parseInt(y); +} + +//乘 +module.exports.multiply = function (x,y) { + return parseInt(x) * parseInt(y); +} + +//除 +module.exports.divide = function (x,y) { + return parseInt(x) / parseInt(y); +} \ No newline at end of file diff --git "a/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/DEMO2.js" "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/DEMO2.js" new file mode 100644 index 0000000000000000000000000000000000000000..bb815c30e5f808fcce19137e211c3190dfa34374 --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/DEMO2.js" @@ -0,0 +1,8 @@ +let count = require('./DEMO1'); + +try{ + let num = count.add(5,0); + console.log(num); +}catch(error){ + console.log(error.message); +} \ No newline at end of file diff --git "a/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/demo01.js" "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/demo01.js" new file mode 100644 index 0000000000000000000000000000000000000000..11a03868496a88d768afca33b0c9e635be5c1fb1 --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/demo01.js" @@ -0,0 +1,35 @@ +var calculator = { + + '+':function(x,y){ + return x + y; + }, + '-':function(x,y) { + return x - y; + }, + '*':function(x,y) { + return x * y; + }, + '/':function(x,y) { + return x / y; + } +} + +function handle(x,y,symbol){ + if(isNaN(x) || isNaN(y)){ + throw Error('请输入正确数值'); + }if (x===0 || y===0 && symbol==='/') { + throw Error('0不能作为除数或被除数'); + } + return calculator[symbol](x,y); +} + + + +module.exports.handle = handle; + +//module.exports.add = add; +//module.exports.subtract = subtract; +//module.exports.multiply = multiply; +//module.exports.divide = divide; + + diff --git "a/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/demo02.js" "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/demo02.js" new file mode 100644 index 0000000000000000000000000000000000000000..c59cdee55622ce8fb86087e4966ad15ee54756d6 --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/demo02.js" @@ -0,0 +1,13 @@ +let size = require('./demo01'); + + +/*console.log(size.handle('x','y','add')); +console.log(size.handle(5,5,'add')); +console.log(size.handle('x','y','add')); +*/ +try{ + let count = size.handle(5,0,'+'); + console.log(count); +}catch(error){ + console.log(error.message); +} \ No newline at end of file diff --git "a/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/package.json" "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/package.json" new file mode 100644 index 0000000000000000000000000000000000000000..01167f5b8866cf7fbf1b9d64bcbb9c63b365a933 --- /dev/null +++ "b/\345\276\220\345\275\254\345\275\254/0223 \345\233\233\345\210\231\344\274\230\345\214\226/size/package.json" @@ -0,0 +1,11 @@ +{ + "name": "size", + "version": "1.0.0", + "description": "", + "main": "demo01.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +}