最近对new比较感兴趣,不管在js中还是在AS中都遇到了。var xy = function(){}//这种可以
var xy = new Function();//这种不行
xy.prototype.hehe=1
var xz =new xy()
trace(xz.hehe)
var xy=function(){}//可以返回1
var xy:Function = new Function;返回undfiend new Function是不是很少用到这种写法?
var xy = new Function();//这种不行
xy.prototype.hehe=1
var xz =new xy()
trace(xz.hehe)
var xy=function(){}//可以返回1
var xy:Function = new Function;返回undfiend new Function是不是很少用到这种写法?
解决方案 »
- 这段javascript应该如何写?谢谢!
- ie6下局部页面刷新(在线等)
- 跪求javascript不能调试的问题
- 如何解决IE端ADO Stream的“Automation服务器不能创建对象”的问题?
- 请教如何confirm()函数怎么样出现3个按钮,不要用showmodaldialog
- 关于select问题
- 一个小问题,请大家找错。
- 用javascript进行声音播放控制的问题,为什么这段代码我这就是通不过呢,老是说对象不支持这个属性或方法
- 缓存问题:在javascript中如何清除缓存 有一网页zzz.html其中有一隐藏域,提交之后,按ie工具栏中的后退回到zzz.html,再次提交,提交的是缓
- 大侠求救 正则 循环替换字符串中的特定标签
- 不知道应该怎么样形容 都进来看看
- prototype.js中用什么方法代替parent.document.getElementById?
一般前面几个是参数,最后一个是函数体。要注意的是函数体是必选项,参数是可选项。所以你直接new Function是不能用来声明匿名函数的
return a+b;
}var f2 = function(a,b){
return a+b;
}var f3 = new Function("a,b","return a+b");alert(f1(1,2));
alert(f2(3,4));
alert(f3(5,6));