美文网首页
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=()()

    前言:今天给大家分享一种js里面面向对象的写法,工作中很实用 1.先看总的结构 这里是在一个js文件里面写的,一...

  • ES6中的CLASS继承

    JS是一种基于对象的语言,要实现面向对象,写法跟传统的面向对象有很大的差异。ES6引入了Class语法糖,使得JS...

  • JS中的面向对象

    最近在复习JS基础,对于JS中的面向对象写法在此总结一下。 第一种:TS写法(ES6写法) 这种写法是在做项目里经...

  • JS 的面向对象

    JS 不是一门面向对象的语言,但是很多情况我们需要面向对象。 一、JS 继承的常用写法。 为什么一上来就写常用写法...

  • js面向对象的几种写法

    1、工厂模式,像流水线 纠正,去掉new 2、构造函数模式 3、原型模式 4、构造函数+原型模式 5、json模式...

  • js面向对象的几种写法

    一、工厂模式 二、构造函数模式 三、原型模式 四、组合使用构造函数和原型模式 五、原型链继承 六、借用构造函数继承...

  • JS面向对象精要(二)_函数

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(三)_理解对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(四)_构造函数和原型对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(五)_继承

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

网友评论

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

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