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实现flash8类似的连接效果
May 03 Javascript
JavaScript 函数调用规则
Sep 14 Javascript
Javascript select下拉框操作常用方法
Nov 09 Javascript
flexigrid 参数说明
Nov 23 Javascript
js实现的动画导航菜单效果代码
Sep 10 Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 Javascript
jquery仿QQ登录账号选择下拉框效果
Mar 22 Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 Javascript
vue.js如何将echarts封装为组件一键使用详解
Oct 10 Javascript
webpack+vue中使用别名路径引用静态图片地址
Nov 20 Javascript
vue实现微信二次分享以及自定义分享的示例
Mar 20 Javascript
JavaScript实现点击切换功能
Jan 27 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/12/06 PHP
坏狼的PHP学习教程之第1天
2008/06/15 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
Python将xml和xsl转换为html的方法
2015/03/10 Python
介绍Python中的__future__模块
2015/04/27 Python
Python制作动态字符图的实例
2019/01/27 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
股权转让意向书
2014/04/01 职场文书
社区服务活动报告
2015/02/05 职场文书
小班上学期个人总结
2015/02/12 职场文书
辩论赛新闻稿
2015/07/17 职场文书
php字符串倒叙
2021/04/01 PHP