JS-[function和new function区别]
Posted yangjiale
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS-[function和new function区别]相关的知识,希望对你有一定的参考价值。
function和new function区别
var a=function()
var a=function() //得到的是一个方法
return "aaa";
;
alert(a()); //输出aaa
var a=new function()
return基本类型数据
var a=new function() //得到的是一个类
return "aaa";
;
alert(a()); //a表示一个类,所以a()是不正确的,a不是一个方法
alert(a); //输出[object object]
return非基本类型数据
var a=new function()
return new String("aaa"); //返回类
//return new Array(1,2); //返回数组(也是类)
;
alert(a); //输出aaa
以上是关于JS-[function和new function区别]的主要内容,如果未能解决你的问题,请参考以下文章
javascript JS_new_Function()_ EVAL
Javascript动态执行JS(new Function与eval比较)
js里Function 与 function 一样吗,基本类型区别大小写吗