开发者社区> 问答> 正文

什么是javascript中的数组文字符号,什么时候应该使用它?

JSLint给我这个错误:

第11行的字符33处的问题:使用数组文字符号[]。

var myArray = new Array(); 什么是数组文字符号?为什么要我改用它?

它显示这里new Array();应该可以正常工作...我缺少什么吗? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-09 12:02:25 680 0
1 条回答
写回答
取消 提交回答
  • 数组文字表示法是您仅使用空括号定义新数组的地方。在您的示例中:

    var myArray = []; 这是定义数组的“新”方法,我想它更短/更干净。

    以下示例说明了它们之间的区别:

    var a = [], // these are the same b = new Array(), // a and b are arrays with length 0

    c = ['foo', 'bar'],           // these are the same
    d = new Array('foo', 'bar'),  // c and d are arrays with 2 strings
    
    // these are different:
    e = [3],             // e.length == 1, e[0] == 3
    f = new Array(3);   // f.length == 3, f[0] == undefined
    
    2020-02-09 12:02:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载