字面量创建对象(加)
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();