字面量、工厂方法、构造函数创建对象(加、减、乘、除、平方根方法)

2017-04-19  本文已影响0人  阿迪呀dity

字面量创建对象(加)

var sumObj = {

        num1: 8,

        num2: 16,

        sumFn: function(){

                  return sumObj.num1 + sumObj.num2;

        }

}

alert(sumObj.sumFn());

字面量创建对象(减)

var minus = {

       num1: 24,

       num2: 12,

        getMinus: function(){

               alert(minus.num1-minus.num2);

        }

};

minus.getMinus();

字面量创建对象(乘)

var mult = {

       num1: 5,

       num2: 5,

       getMult: function(){

               alert(mult.num1 * mult.num2);

      }

};

mult.getMult();

字面量创建对象(除)

var Divi = {

        num1: 25,

        num2: 5,

         getDivi: function(){

               alert(Divi.num1/Divi.num2);

          }

};

Divi.getDivi();

字面量创建对象(平方根)

var Root = {

           num: 5,

          getRoot: function(){

                    alert(Root.num*Root.num);

            }

};

Root.getRoot();

//工厂方法创建对象(加)

function sumFn(num1,num2){

              var sum = {};

             sum.num1 = num1;

              sum.num2 = num2;

              sum.getSum = function(){

                         return num1 + num2;

              }

return sum;

}

var sum1 = sumFn(12,12);

alert(sum1.getSum());

工厂方法创建对象(减)

function minusFn(num1,num2){

             var minus = {};

             minus.num1 = num1;

              minus.num2 = num2;

             minus.getMinus = function (){

                        alert(num1 - num2);

              }

return minus;

}

var minus1 = minusFn(24,12);

minus1.getMinus();

工厂方法创建对象(乘)

function multFn(num1,num2){

            var mult = {};

            mult.num1 = num1;

            mult.num2 = num2;

            mult.getMult = function(){

                      alert(num1*num2);

}

return mult;

}

var mult1 = multFn(5,5);

mult1.getMult();

工厂方法创建对象(除)

function DiviFn(num1,num2){

            var divi = {};

           divi.num1 = num1;

            divi.num2 = num2;

            divi.getDivi = function(){

                     alert(num1/num2);

}

return divi;

}

var divi1 = DiviFn(25,5);

divi1.getDivi();

工厂方法创建对象(平方根)

function RootFn(num){

            var root = {};

              root.num = num;

            root.getRoot = function(){

                  alert(num*num);

}

return root;

}

var root1 = RootFn(5);

root1.getRoot();

构造函数创建对象(加)

function SumFn(num1,num2) {

               this.num1 = num1;

              this.num2 = num2;

              this.getSum = function () {

                          return this.num1+this.num2;

             };

}

var sum1 = new SumFn(12,12);

alert(sum1.getSum());

构造函数创建对象(减)

function minusFn(num1,num2){

              this.num1 = num2;

              this.num2 = num2;

             this.getMinus = function(){

                      alert(this.num1-this.num2);

               };

}

var minus = new minusFn(24,12);

minus.getMinus();

构造函数创建对象(乘)

function MultFn(num1,num2){

             this.num1 = num1;

              this.num2 = num2;

            this.getMult = function(){

                       alert(this.num1*this.num2);

              };

}

var mult = new MultFn(5,5);

mult.getMult();

构造函数创建对象(除)

function DiviFn(num1,num2){

            this.num1 = num1;

            this.num2 = num2;

             this.getDivi = function(){

                           alert(this.num1/this.num2);

};

}

var divi = new DiviFn(25,5);

divi.getDivi();

构造函数创建对象(平方根)

function RootFn(num){

             this.num = num;

              this.getRoot = function(){

                      alert(num*num);

             };

}

var root = new RootFn(5);

root.getRoot();

上一篇 下一篇

猜你喜欢

热点阅读