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 相关文章推荐
Js动态添加复选框Checkbox的实例方法
Apr 08 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
js禁止浏览器的回退事件
Apr 20 Javascript
windows下vue-cli及webpack搭建安装环境
Apr 25 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
如何从头实现一个node.js的koa框架
Jun 17 Javascript
JS面向对象编程实现的拖拽功能案例详解
Mar 03 Javascript
浅谈vue的第一个commit分析
Jun 08 Javascript
JavaScript中作用域链的概念及用途讲解
Aug 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 文件上传源码分析(RFC1867)
2009/10/30 PHP
PHP flock 文件锁详细介绍
2012/12/29 PHP
php实现简单洗牌算法
2013/06/18 PHP
PHP中的use关键字概述
2014/07/23 PHP
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
python实现爬虫下载漫画示例
2014/02/16 Python
浅析Python多线程下的变量问题
2015/04/28 Python
Python对列表排序的方法实例分析
2015/05/16 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
pygame实现俄罗斯方块游戏(AI篇2)
2019/10/29 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
爱心募捐通知范文
2015/04/27 职场文书
驳回起诉裁定书
2015/05/19 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
Python实现抖音热搜定时爬取功能
2022/03/16 Python
SpringBoot详解执行过程
2022/07/15 Java/Android