最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jsfunction使用心得_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:49:08
文档

jsfunction使用心得_javascript技巧

jsfunction使用心得_javascript技巧:1.最基本的作为一个本本分分的函数声明使用。 代码如下: function func(){} 或 var func=function(){}; 2.作为一个类构造器使用: 代码如下: function class(){} class.prototype={}; var item=new class(); 3.作
推荐度:
导读jsfunction使用心得_javascript技巧:1.最基本的作为一个本本分分的函数声明使用。 代码如下: function func(){} 或 var func=function(){}; 2.作为一个类构造器使用: 代码如下: function class(){} class.prototype={}; var item=new class(); 3.作


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

6.利用Function处理ajax返回的js脚本:

代码如下:
var ajax_js_code=
"{a:'a','b':'b','func':function(){alert('abc')}}";
//假设此为服务器返回responseText
ajax_js_code=
"return "+ajax_js_code;
//重构代码主体,根据需要可以有不同重构方法
var ajax_exec=new Function(ajax_js_code);
var result=ajax_exec();
alert(result.a+":"+result.b);
result.func();

这种构建函数方式:var func=new Function(args1,args2,args3,...,body) args:参数(任意多个); body:函数主体
如:var func=new Function("arg1","arg2","alert(arg1+':'+arg2)"); func("ooo","ppp");
应注意的是,注意返回代码的格式,根据处理原理返回形式可有一下几种:
1.(function(){//代码})()
2.{a:"abc",func:function){}}//散列表
3.function(){}
以上三种应该能处理大部分代码了。

文档

jsfunction使用心得_javascript技巧

jsfunction使用心得_javascript技巧:1.最基本的作为一个本本分分的函数声明使用。 代码如下: function func(){} 或 var func=function(){}; 2.作为一个类构造器使用: 代码如下: function class(){} class.prototype={}; var item=new class(); 3.作
推荐度:
标签: 方法 使用 技巧
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top