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 相关文章推荐
用Javascript实现锚点(Anchor)间平滑跳转
Sep 08 Javascript
Exitjs获取DataView中图片文件名
Nov 26 Javascript
jquery实现鼠标滑过小图时显示大图的方法
Jan 14 Javascript
jquery获取复选框checkbox的值的简单实现方法
May 26 Javascript
JS本地刷新返回上一页代码
Jul 25 Javascript
js给table赋值的实例代码
Oct 13 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
Apr 01 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
jquery插件开发模式实例详解
Jul 20 jQuery
node.js实现带进度条的多文件上传
Mar 27 Javascript
vue+webpack 更换主题N种方案优劣分析
Oct 28 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
数字转英文
2006/12/06 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
用JavaScript实现UrlEncode和UrlDecode的脚本代码
2008/07/23 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
Python标准库os.path包、glob包使用实例
2014/11/25 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
预防煤气中毒方案
2014/06/16 职场文书
人力资源管理求职信
2014/08/07 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
个园导游词
2015/02/04 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
安全生产奖惩制度
2015/08/06 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
正则表达式拆分url实例代码
2022/02/24 Java/Android