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 相关文章推荐
基于jquery 的一个progressbar widge
Oct 29 Javascript
JavaScript实现自己的DOM选择器原理及代码
Mar 04 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
Apr 18 Javascript
JS验证IP,子网掩码,网关和MAC的方法
Jul 02 Javascript
javascript动态生成树形菜单的方法
Nov 14 Javascript
requireJS使用指南
Apr 27 Javascript
js实现自动轮换选项卡
Jan 13 Javascript
js实现一个简单的数字时钟效果
Mar 29 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
Dec 25 Javascript
vue实现购物车的监听
Apr 20 Javascript
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 Vue.js
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
Mar 17 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开发GUI
2006/10/09 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
Django 再谈一谈json序列化
2020/03/16 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
2020/07/13 Python
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
结婚典礼证婚词
2014/01/11 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
《白鹅》教学反思
2014/04/13 职场文书
小学捐书活动总结
2014/07/05 职场文书
淘宝好评语句大全
2014/12/31 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
医院消毒隔离制度
2015/08/05 职场文书
汽车车尾标语大全
2015/08/11 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang