js function定义函数的几种方法

 这篇文章主要介绍了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(){/*真正的构造器* 

时间: 2024-10-28 11:26:26

js function定义函数的几种方法的相关文章

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

js function定义函数的4种方法 1.最基本的作为一个本本分分的函数声明使用. 复制代码代码如下: 复制代码 代码如下: function func(){} 或 var func=function(){}; 2.作为一个类构造器使用: 复制代码代码如下: 复制代码 代码如下: function class(){} class.prototype={}; var item=new class(); 3.作为闭包使用: 复制代码代码如下: 复制代码 代码如下: (function(){ //

JavaScript中定义函数的三种方法

 这篇文章主要介绍了JavaScript中定义函数的三种方法,本文直接给出代码实现,同时给出了构造函数的相关知识,需要的朋友可以参考下     在JavaScript的世界里,定义函数的方法多种多样,这正是JavaScript灵活性的体现,但是正是这个原因让初学者摸不着头脑,尤其对于没有 语言基础的同学.正所谓条条大道通罗马,但是如果道路太多,会让行路者不知所措,因为不知道走那条路才是正途,呵呵,废话一大篇,闲言少叙,先看代码: 代码如下: /*第一种方法,使用function语句,格式如下*/

JavaScript中定义函数的三种方法_javascript技巧

在JavaScript的世界里,定义函数的方法多种多样,这正是JavaScript灵活性的体现,但是正是这个原因让初学者摸不着头脑,尤其对于没有 语言基础的同学.正所谓条条大道通罗马,但是如果道路太多,会让行路者不知所措,因为不知道走那条路才是正途,呵呵,废话一大篇,闲言少叙,先看代码: 复制代码 代码如下: /*第一种方法,使用function语句,格式如下*/ function fn(){ alert("这是使用function语句进行函数定义"); } fn(); /*第二种方法

js function定义函数使用心得_javascript技巧

1.最基本的作为一个本本分分的函数声明使用. 复制代码 代码如下: function func(){} 或 var func=function(){}; 2.作为一个类构造器使用: 复制代码 代码如下: function class(){} class.prototype={}; var item=new class(); 3.作为闭包使用: 复制代码 代码如下: (function(){ //独立作用域 })(); 4.可以作为选择器使用: 复制代码 代码如下: var addEvent=ne

js定义类的几种方法(推荐)_javascript技巧

ECMAScript6已经支持了class,但之前版本都不支持类,但是可以通过一些方法来模拟类. js中的类,既是重点,也是难点,很多时候都感觉模棱两可. 首先强调一下js中很重要的3个知识点:this.prototype.constructor. 下面我们来总结一下定义(模拟)类的几种方法: 1.工厂模式 function createObject(name,age){ var obj = new Object(); obj.name = name; obj.age = age; obj.ge

js function无名函数详解

js function无名函数详解 函数对象 Function Object 函数就是对象.对象字面量产生的对象链接到Object.prototype.函数对象链接到Function.prototype.每个函数在创建时附有两个附件的隐藏属性:函数的上下文和实现函数行为的代码. 函数字面量 Function Literal 函数对象可以通过函数字面量来创建. var add = function(a, b){return a+b;}: 调用 Invocation 除了声明时定义的形式参数,每个函

JavaScript使用function定义对象并调用的方法

 这篇文章主要介绍了JavaScript使用function定义对象并调用的方法,实例分析了javascript中function定义及使用对象与方法的相关技巧,需要的朋友可以参考下     本文实例讲述了JavaScript使用function定义对象并调用的方法.分享给大家供大家参考.具体分析如下: JS中你可以通过函数的方式定义对象,下面的JS代码定义了一个movie的函数对象,然后通过new的方法声明对象,调用起来也非常简单. ? 1 2 3 4 5 6 7 8 <script type

Javascript使用function创建类的两种方法(推荐)_javascript技巧

1.使用function类 //myFunction.js var CMyFunc=function() { //类的公共方法,供外部调用 this.Func1=function() { var i=0; return i; } this.Func2=function() { _privateFunc(); } //类中的私有方法,供公共方法调用 function _privateFunc() { return 0; ] } CMyFunc myFunc=new CMyFunc(); 使用:其它

js修改onclick动作的四种方法(推荐)_javascript技巧

第一种:button.onclick = Function("alert('hello');"); 第二种:button.onclick = function(){alert("hello"); }; 第三种:button.onclick = myAlert;               function myAlert(){                      alert("hello");               } 第四种: 这种