字面量創(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();