js function定义函数的几种不错方法

 更新时间:2014年02月27日 11:26:54   作者:  
这篇文章主要介绍了js function定义函数的几种方法,需要的朋友可以参考下

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(){/*真正的构造器*

相关文章

  • JS实现的RC4加密算法示例

    JS实现的RC4加密算法示例

    这篇文章主要介绍了JS实现的RC4加密算法,结合实例形式分析基于javascript实现的RC4加密算法简单定义与使用方法,需要的朋友可以参考下
    2018-08-08
  • 微信小程序换肤功能实现代码(思路详解)

    微信小程序换肤功能实现代码(思路详解)

    这篇文章主要介绍了微信小程序换肤功能实现代码,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • 利用babel将es6语法转es5的简单示例

    利用babel将es6语法转es5的简单示例

    Babel是一个广泛使用的转码器,babel可以将ES6代码完美地转换为ES5代码,所以下面这篇文章就来给大家详细介绍了关于利用babel将es6语法转es5的相关资料,文章通过示例介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • BootStrap导航栏问题记录

    BootStrap导航栏问题记录

    这篇文章主要介绍了BootStrap导航栏问题记录,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-07-07
  • 使用JavaScript获取URL中的参数(两种方法)

    使用JavaScript获取URL中的参数(两种方法)

    这篇文章主要介绍了使用JavaScript获取URL中的参数(两种方法)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • JS判断指定dom元素是否在屏幕内的方法实例

    JS判断指定dom元素是否在屏幕内的方法实例

    做图片滚动加载的时候会判断图片是否在可视区域内,如果在就加载原地址图片,下面这篇文章就给大家介绍了利用JS判断指定dom元素是否在屏幕内的方法实例,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • JavaScript中Math对象相关知识全解

    JavaScript中Math对象相关知识全解

    Math对象中的方法很常用,来跟我一起看看吧,下面这篇文章主要给大家介绍了关于JavaScript中Math对象相关知识全解的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • JS实现判断数组是否包含某个元素示例

    JS实现判断数组是否包含某个元素示例

    这篇文章主要介绍了JS实现判断数组是否包含某个元素,涉及javascript属性操作与正则判断相关使用技巧,需要的朋友可以参考下
    2019-05-05
  • 微信小程序表单验证插件WxValidate的二次封装功能(终极版)

    微信小程序表单验证插件WxValidate的二次封装功能(终极版)

    这篇文章主要介绍了微信小程序表单验证插件WxValidate的二次封装功能(终极版),文中给大家提到了最终版与前面2版的不同点,需要的朋友可以参考下
    2019-09-09
  • JavaScript如何使用dhtmlXTreeObject的loadJSONObject绘制目录树

    JavaScript如何使用dhtmlXTreeObject的loadJSONObject绘制目录树

    这篇文章主要介绍了JavaScript如何使用dhtmlXTreeObject的loadJSONObject绘制目录树,需要引入dhtmlXTreeObject的css和js文件,这里还需要注意js的引用顺序,本文给大家介绍的非常详细,需要的的朋友参考下吧
    2023-11-11

最新评论