下面的代码涉及到的有:
1.链式编程
2.在全局变量中定义方法的规范
/*实现链式调用
*/
// 创建对象
var CheckObject = function () {};
// 给对象的原型赋值
CheckObject.prototype = {
checkName: function () {
// 实现链式调用
return this;
},
checkEmail: function () {
return this;
},
checkPassword: function () {
return this;
}
}
// 对象的调用
var obj = new CheckObject();
obj.checkName().checkEmail().checkPassword();
/*代码规范
* 1.如果想在系统对象上添加多个方法,则须将这些方法附属在一个变量上,然后再将该变量绑定在对象上
* 例如:想在function对象上添加验证功能则可
*/
Function.prototype.addMethod = function (name, fn) {
this[name] = fn;
}
var add_method = function () {};
add_method.addMethod('checkName', function () {
})
// 调用
add_method.checkName()