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()即可

  • 相关阅读:
    KMP
    837B. Balanced Substring
    JDK7和JDK8新特性
    数据库索引的实现原理
    mysql索引总结----mysql 索引类型以及创建
    Java 8新特性终极指南
    类加载机制
    类加载过程
    深入理解java虚拟机 精华总结(面试)(转)
    几种常用的设计模式介绍(转)
  • 原文地址:https://www.cnblogs.com/gossip/p/3832011.html
Copyright © 2011-2022 走看看