zoukankan      html  css  js  c++  java
  • Javascript使用function创建类的两种方法

    1、使用function类

    //myFunction.js
    var CMyFunc=function()
    {
    //类的公共方法,供外部调用
    this.Func1=function()
    {
    var i=0;
    return i;
    }
    
    this.Func2=function()
    {
    _privateFunc();
    }
    
    //类中的私有方法,供公共方法调用
    function _privateFunc()
    {
    return 0;
    ]
    }
    
    CMyFunc myFunc=new CMyFunc();

    使用:其它javascript文件引入myFunction.js后,直接使用myFunc(全局变量).Func1


    2、使用function类(二)

    //myFunction.js
    var CMyFunc=function()
    {
    var myFunc=new Object();
    //类的公共方法,供外部调用
    myFunc.Func1=function()
    {
    var i=0;
    return i;
    }
    
    myFunc.Func2=function()
    {
    _privateFunc();
    }
    
    //类中的私有方法,供公共方法调用
    function _privateFunc()
    {
    return 0;
    ]
    
    return myFunc;
    }

    使用:其它javascript文件引入myFunction.js后,通过var myFunc=new CMyFunc()初始化一个对象使用
    优点:1、使用myFunc对象函数时有智能提示 2、不用在myFunction.js中创建全局变量 3、myFunc对象函数中的this参数指向一致

    3、使用jquery扩展

    //myFunction.js
    (function ($) {
    $.MyFunc={};
    
    $.MyFunc.Func1=function()
    {
    var i=0;
    return i;
    }
    
    $.MyFunc.Func2=function()
    {
    var i=0;
    return i;
    }
    
    
    })(jQuery);

    使用:其它javascript文件引入myFunction.js后,直接使用$.MyFunc.Func1()即可

  • 相关阅读:
    .Spring事务管理
    什么叫事务;什么叫业务逻辑;什么叫持久化
    Hibernate基本应用01
    Maven整理
    责任链模式和观察者模式
    SpringBoot基础入门
    反射总结
    多线程
    IO流
    File类总结
  • 原文地址:https://www.cnblogs.com/gossip/p/3832011.html
Copyright © 2011-2022 走看看