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去除空格的12种实用方法
Nov 08 Javascript
Array栈方法和队列方法的特点说明
Jan 24 Javascript
js原型继承的两种方法对比介绍
Mar 30 Javascript
JavaScript数据结构和算法之图和图算法
Feb 11 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
Jun 19 Javascript
全面了解javascript三元运算符
Jun 27 Javascript
使用BootStrap实现标签切换原理解析
Mar 14 Javascript
Angularjs中使用轮播图指令swiper
May 30 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
Mar 27 Javascript
js实现随机抽奖
Mar 19 Javascript
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
vue2和vue3的v-if与v-for优先级对比学习
Oct 10 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
深入了解php4(1)--回到未来
2006/10/09 PHP
adodb与adodb_lite之比较
2006/12/31 PHP
Zend studio文件注释模板设置方法
2013/09/29 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
JavaScript中“+=”的应用
2007/02/02 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
jquery编写日期选择器
2017/03/16 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
签约仪式策划方案
2014/06/02 职场文书
写得不错的求职信范文
2014/07/11 职场文书
实习单位证明范例
2014/11/17 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
同学聚会通知短信
2015/04/20 职场文书
企业宣传稿范文
2015/07/23 职场文书
python套接字socket通信
2022/04/01 Python