美文网首页
js 一种面向对象的写法 很实用 var demo=()()

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

作者: 唐人不自醉 | 来源:发表于2018-10-19 19:33 被阅读5次

    前言:今天给大家分享一种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.好处,这种形式是面向对象的方式,更符合现在流行的编程思想【对于后台人员来说更是这样】

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

    相关文章

      网友评论

          本文标题:js 一种面向对象的写法 很实用 var demo=()()

          本文链接:https://www.haomeiwen.com/subject/ipuuzftx.html