function checkName() {}
function checkEmail() {}
function checkPassword() {}
var checkName = function () {
console.log("checkName...");
}
var checkEmail = function () {}
var checkPassword = function () {}
var CheckObject = {
checkName: function () {
console.log("checkName...");
},
checkEmail: function () {},
checkPassword: function () {}
}
// 调用方式
CheckObject.checkName()
var CheckObject = function () {}; // 方法也是对象
CheckObject.checkName = function () {
console.log("checkName...");
}
CheckObject.checkEmail = function () {}
CheckObject.checkPassword = function () {}
// 调用方式
var a = CheckObject();
a.checkName();
var CheckObject = function () {
return {
checkName: function () {
console.log("checkName...");
},
checkEmail: function () {},
checkPassword: function () {}
}
}
// 调用方式
var a = CheckObject();
a.checkName();
var CheckObject = function () {
this.checkName = function () {
console.log("checkName...");
},
this.checkEmail = function () {},
this.CheckPassword = function () {}
}
// 调用方式
var a = new CheckObject();
a.checkEmail();
var CheckObject = function () {}
CheckObject.prototype.checkName = function () {
console.log("checkName...");
}
CheckObject.prototype.checkEmail = function () {}
CheckObject.prototype.checkPassword = function () {}
// 调用方式
var a = new CheckObject();
a.checkName();
var CheckObject = function () {}
CheckObject.prototype = {
checkName: function () {
console.log("checkName...");
},
checkEmail: function () {},
CheckPassword: function () {}
}
// 调用方式
var a = new CheckObject();
a.checkName();
var CheckObject = {
checkName: function () {
console.log("checkName...");
return this;
},
checkEmail: function () {
console.log("checkEmail...");
return this;
},
checkPassword: function () {
console.log("checkPassword...");
return this;
}
}
// 调用方式
CheckObject.checkName().checkEmail().checkPassword();
var CheckObject = function () {}
CheckObject.prototype = {
checkName: function () {
console.log("checkName...");
return this;
},
checkEmail: function () {
console.log("checkEmail...");
return this;
},
checkPassword: function () {
console.log("checkPassword...");
return this;
}
}
// 调用方式
var a = new CheckObject();
a.checkName().checkEmail().checkPassword();
Function.prototype.addMethod = function (name, fn) {
this[name] = fn;
return this;
};
var methods = function () {}
methods.addMethod("checkName", function () {
console.log("checkName...");
}).addMethod("checkEmail", function () {
console.log("checkEmail...");
});
// 调用方式
methods.checkName();
methods.checkEmail();
Function.prototype.addMethod = function (name, fn) {
this[name] = fn;
}
// var methods = new Function();
var methods = function () {}
methods.addMethod('checkName', function () {
console.log("checkName...");
return this;
});
methods.addMethod('checkEmail', function () {
console.log("checkEmail...");
return this;
});
// 调用方式
// methods.checkName();
// methods.checkEmail();
methods.checkName().checkEmail();
Function.prototype.addMethod = function (name, fn) {
this.prototype[name] = fn;
}
var Methods = function () {}
Methods.addMethod("checkName", function () {
console.log("checkName...");
return this;
})
Methods.addMethod("checkEmail", function () {
console.log("checkEmail...");
return this;
})
// 调用方式
var methods = new Methods();
methods.checkName();