function xx();中的xx()就是一个函数名,那么new Array()是不是也是一个函数名

来源:3-1 一起组团(什么是数组)

圈圈TiNaOo

2016-09-02 16:29

function xx();中的xx()就是一个函数名,那么new Array()是不是也是一个函数名

写回答 关注

4回答

  • joyboy0405
    2016-09-02 23:47:41
    已采纳

    其实这个可以对比java中的构造函数,在JS中 Array()类似于java的构造函数,也可以理解为函数吧,可能有所差异,但是有助于理解。详细的你可以看下java构造函数这个部分,希望对你的理解有所帮助~

    圈圈TiNa...

    非常感谢!

    2016-09-05 08:48:05

    共 1 条回复 >

  • IvanAstrochicha
    2016-10-24 16:22:00

    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方法。


  • 求职者zwill
    2016-09-02 16:53:36

    new 是对象,function 是方法

  • 成功路上尸骨多3386145
    2016-09-02 16:36:05

    只是NEW了这个array()这个对象吧,不一样

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468762 学习 · 22416 问题

查看课程

相似问题