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的ajax基础上的超强GridView展示
Sep 18 Javascript
Jquery replace 字符替换实现代码
Dec 02 Javascript
jQuery cdn使用介绍
May 08 Javascript
js获取input标签的输入值实现代码
Aug 05 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
Dec 26 Javascript
jquery操作select方法汇总
Feb 05 Javascript
判断数组的最佳方法(推荐)
Oct 11 Javascript
前端开发必知的15个jQuery小技巧
Jan 22 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
Jun 14 Javascript
详解vue 组件之间使用eventbus传值
Oct 25 Javascript
JointJS JavaScript流程图绘制框架解析
Aug 15 Javascript
Javascript作用域和作用域链原理解析
Mar 03 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
实用函数9
2007/11/08 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
解决laravel中日志权限莫名变成了root的问题
2019/10/17 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
var与Javascript变量隐式声明
2009/09/17 Javascript
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
质检部岗位职责
2013/11/11 职场文书
测量工程专业求职信
2014/02/24 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
房屋出售授权委托书
2014/10/12 职场文书
门卫岗位职责
2015/02/09 职场文书
推荐信范文大全
2015/03/27 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android