不写new可以吗?Array前面有没有new有什么区别?

来源:3-3 谁是团里成员(数组赋值)

杨大痛快

2016-07-15 13:45

不写new可以吗?Array前面有没有new有什么区别?

写回答 关注

5回答

  • IT骒
    2016-09-06 18:01:03

    new是关键字,可以理解为新建,new Array()就是新建一个空数组。

    如果不想写new,可以用“字面量数组”去直接赋值定义,var myarray=[60,70,80];

    summer...

    应该是myarr吧。我写成myarray就运行不出来

    2016-12-18 13:03:49

    共 1 条回复 >

  • 洞悉天下
    2016-07-19 11:00:36

    俩种方法构建数组:1. var str=new Array("aa","asf")型的,还有 2.var str=["aa","asf"]这种方法可以不使用new,也方便

  • 刘哲
    2016-07-15 14:01:08

    这是一种规范,new关键字可以理解成创建的意思。不写的话会报错。

    weixin...

    let arr = Array(1); 这样并不会报错,而且效果和new Array一样。为啥没事呢...

    2022-06-14 15:43:40

    共 1 条回复 >

  • qq_渐渐_03418487
    2016-07-15 14:00:42

    一定要写new,这样才会给他分配一个地址空间用来存储数据。

    weixin...

    不写 它也分配空间存储了。。。 一次偶然的遗漏加new 发现

    2022-06-14 15:45:07

    共 1 条回复 >

  • pwy2012
    2016-07-15 13:58:53

    肯定要写new,不然我编译器怎么知道你写这东西 到底是一个变量赋给一个变量 还是一个新建一个对象赋给一个变量

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题