js function定义函数的几种不错方法


Posted in Javascript onFebruary 27, 2014

js function定义函数的4种方法

1.最基本的作为一个本本分分的函数声明使用。

复制代码代码如下:

function func(){} 
或 
var func=function(){};

2.作为一个类构造器使用:

复制代码代码如下:

function class(){} 
class.prototype={}; 
var item=new class();

3.作为闭包使用:

复制代码代码如下:

(function(){ 
//独立作用域 
})();

4.可以作为选择器使用:

复制代码代码如下:

var addEvent=new function(){ 
if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on'+type,func);}; 
else return function(elem,type,func){addEventListener(elem,type,func,false);} 
};//避免了重复判断

5.以上四中情况的混合应用:

复制代码代码如下:

var class=new function(){ 
var privateArg;//静态私有变量 
function privateMethod=function(){};//静态私有方法 
return function(){/*真正的构造器*
Javascript 相关文章推荐
可输入的下拉框
Jun 19 Javascript
在网页中控制wmplayer播放器
Jul 01 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
Aug 18 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
May 28 Javascript
js绘制圆形和矩形的方法
Aug 05 Javascript
JavaScript中省略元素对数组长度的影响
Oct 26 Javascript
微信小程序 数据封装,参数传值等经验分享
Jan 09 Javascript
ajax分页效果(bootstrap模态框)
Jan 23 Javascript
mui框架 页面无法滚动的解决方法(推荐)
Jan 25 Javascript
jQuery Dom元素操作技巧
Feb 04 jQuery
详解.vue文件解析的实现
Jun 11 Javascript
Vue使用lodop实现打印小结
Jul 06 Javascript
window.open 以post方式传递参数示例代码
Feb 27 #Javascript
jQuery之ajax删除详解
Feb 27 #Javascript
jQuery之字体大小的设置方法
Feb 27 #Javascript
jquery validate 自定义验证方法介绍 日期验证
Feb 27 #Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 #Javascript
jquery退出each循环的写法
Feb 26 #Javascript
jQuery中的val()示例应用
Feb 26 #Javascript
You might like
php json_encode值中大括号与花括号区别
2013/09/30 PHP
php HTML无刷新提交表单
2016/04/05 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
dojo随手记 gird组件引用
2011/02/24 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
Python常用的json标准库
2019/02/19 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
财务会计应届生求职信
2013/11/24 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
网络管理专业求职信
2014/03/15 职场文书
旅游文化节策划方案
2014/06/06 职场文书
推普周活动总结
2014/08/28 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
八月迷情观后感
2015/06/11 职场文书
创业计划书之农家乐
2019/10/09 职场文书
python实现双链表
2022/05/25 Python