js 一种面向对象的写法 很实用 var demo=()()

来源:互联网 发布:sqlserver数据库置疑 编辑:程序博客网 时间:2024/05/16 10:24

前言:今天给大家分享一种js里面面向对象的写法,工作中很实用

1.先看总的结构  这里是在一个js文件里面写的,一个【报名对象】

$(function () {    signUpCtrl.init();});/** * 【报名】对象 * @param {type} obj) { return obj; } * @returns {type}  */var signUpCtrl = (function (obj) { return obj; })(new function SignUpCtrl() {    /**     * 【过滤未登录用户和结束活动】 情况     */    function validateAccount(func) {                    }    /**     * 【方法】 报名     */    function signUpFunc() {           }    /**     * 【向外部提供】【报名】     */    function signUp() {        validateAccount(signUpFunc);    }    /**     * 【向外部提供】【初始化】     */    function init() {     }    return {        init: init,        signUp: signUp    };});

说明:其中定义了一个【signUpCtrl】【报名对象】该对象中有四个方法,其中两个对外开放,也就是说能在对象外部访问,其他的都是对象私有的,外部不能访问,至于如何设置是否是私有的 看代码的最后一部分

 return {        init: init,        signUp: signUp    };
这里就是对外部开放的接口

2.好处,这种形式是面向对象的方式,更符合现在流行的编程思想【对于后台人员来说更是这样】

这样逻辑思维也比较清晰,也更加安全


0 0
原创粉丝点击