DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

1、使用function类

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

//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类(二)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

//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扩展

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

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

posted on   DoubleLi  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2020-03-17 RTMP、RTSP、HTTP视频协议详解(附:直播流地址、播放软件)
2017-03-17 H265(HEVC) nal 单元头介绍及rtp发送中的fu分组发送详解
2015-03-17 Linux操作系统下三种配置环境变量的方法
2015-03-17 Linux中环境变量文件及配置
2015-03-17 Linux如何实现开机启动程序详解
2014-03-17 ActiveX控件的安全初始化和脚本操作 和 数字签名SIGN
2014-03-17 编写在浏览器中不弹出警告的ActiveX控件
点击右上角即可分享
微信分享提示