字面量、工廠方法、構造函數(shù)創(chuàng)建對象(加、減、乘、除、平方根方法)

字面量創(chuàng)建對象(加)

var sumObj = {

??????? num1: 8,

??????? num2: 16,

??????? sumFn: function(){

????????????????? return sumObj.num1 + sumObj.num2;

??????? }

}

alert(sumObj.sumFn());

字面量創(chuàng)建對象(減)

var minus = {

?????? num1: 24,

?????? num2: 12,

??????? getMinus: function(){

?????????????? alert(minus.num1-minus.num2);

??????? }

};

minus.getMinus();

字面量創(chuàng)建對象(乘)

var mult = {

?????? num1: 5,

?????? num2: 5,

?????? getMult: function(){

?????????????? alert(mult.num1 * mult.num2);

????? }

};

mult.getMult();

字面量創(chuàng)建對象(除)

var Divi = {

??????? num1: 25,

??????? num2: 5,

???????? getDivi: function(){

?????????????? alert(Divi.num1/Divi.num2);

????????? }

};

Divi.getDivi();

字面量創(chuàng)建對象(平方根)

var Root = {

?????????? num: 5,

????????? getRoot: function(){

??????????????????? alert(Root.num*Root.num);

??????????? }

};

Root.getRoot();

//工廠方法創(chuàng)建對象(加)

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());

工廠方法創(chuàng)建對象(減)

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();

工廠方法創(chuàng)建對象(乘)

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();

工廠方法創(chuàng)建對象(除)

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();

工廠方法創(chuàng)建對象(平方根)

function RootFn(num){

??????????? var root = {};

????????????? root.num = num;

??????????? root.getRoot = function(){

????????????????? alert(num*num);

}

return root;

}

var root1 = RootFn(5);

root1.getRoot();

構造函數(shù)創(chuàng)建對象(加)

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());

構造函數(shù)創(chuàng)建對象(減)

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();

構造函數(shù)創(chuàng)建對象(乘)

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();

構造函數(shù)創(chuàng)建對象(除)

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();

構造函數(shù)創(chuàng)建對象(平方根)

function RootFn(num){

???????????? this.num = num;

????????????? this.getRoot = function(){

????????????????????? alert(num*num);

???????????? };

}

var root = new RootFn(5);

root.getRoot();

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容