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实现移动 和 渐变特效的点击事件
Feb 26 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
深入浅析Extjs中store分组功能的使用方法
Apr 20 Javascript
jquery实现数字输入框
Feb 22 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
Jun 11 Javascript
React应用中使用Bootstrap的方法
Aug 15 Javascript
基于twbsPagination.js分页插件使用心得(分享)
Oct 21 Javascript
vue.js内置组件之keep-alive组件使用
Jul 10 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
Mar 28 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
Apr 12 Javascript
vue 获取url里参数的两种方法小结
Nov 12 Javascript
JavaScript中isPrototypeOf函数
Nov 07 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 preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
require.js的用法详解
2015/10/20 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
浅谈VUE监听窗口变化事件的问题
2018/02/24 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
2018/09/25 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
vc6编写python扩展的方法分享
2014/01/17 Python
django 将model转换为字典的方法示例
2018/10/16 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
领导视察欢迎词
2014/01/15 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS