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 相关文章推荐
javascript 节点遍历函数
Mar 28 Javascript
为JavaScript添加重载函数的辅助方法
Jul 04 Javascript
Javascript事件热键兼容ie|firefox
Dec 30 Javascript
也说JavaScript中String类的replace函数
Sep 22 Javascript
JavaScript判断变量是对象还是数组的方法
Aug 28 Javascript
jQuery简单实现验证邮箱格式
Jul 15 Javascript
jQuery获得字体颜色16位码的方法
Feb 20 Javascript
js实现文字超出部分用省略号代替实例代码
Sep 01 Javascript
使用socket.io实现简单聊天室案例
Jan 02 Javascript
angularJS实现不同视图同步刷新详解
Oct 09 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
JS 4个超级实用的小技巧 提升开发效率
Oct 05 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来写记数器(详细介绍)
2006/10/09 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
js数组的操作详解
2013/03/27 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
详解Python网络爬虫功能的基本写法
2016/01/28 Python
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
2019/01/18 HTML / CSS
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
关于圣诞节的广播稿
2014/01/26 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
入党积极分子群众意见
2015/06/01 职场文书
湘江北去观后感
2015/06/15 职场文书
导游词之崇武古城
2019/10/07 职场文书