function xx();中的xx()就是一个函数名,那么new Array()是不是也是一个函数名
function xx();中的xx()就是一个函数名,那么new Array()是不是也是一个函数名
function xx();中的xx()就是一个函数名,那么new Array()是不是也是一个函数名
2016-09-02
1、new创建出来的一定是对象,比如var array = new Array(),创建一个数组对象,array就是对象名字;
2、function既可以当做函数调用,亦可以拿来创建匿名类(或者说创建对象)。
function Box(){
alert("Box");
}
Box();//这里function就是当做函数来调用,函数名字为Box
----------------------------------------------------
var student = new function(){
this.name = "苍老师";
this.sex = "女";
this.run = function(){
return this.name + this.sex;
}
}//这段代码就相当于使用function创建了一个匿名类,也可以理解为一个匿名对象,这个对象有名字和性别两个属性和一个run函数,run函数是为了方便外部调用student对象里面的属性,其实就是java立面的getter方法。
举报