1. 首页
  2. WEB
  3. JavaScript

JS每日一题-33

下面代码的输出是什么?

const numbers = [1, 2, 3];
numbers[10] = 11;
console.log(numbers);
  • A: [1, 2, 3, 7 x null, 11]
  • B: [1, 2, 3, 11]
  • C: [1, 2, 3, 7 x empty, 11]
  • D: SyntaxError

答案:C

解析:

当你为数组中的元素设置一个超过数组长度的值时,JavaScript会创建一个名为“空插槽”的东西。 这些位置的值实际上是undefined,但你会看到类似的东西:

[1, 2, 3, 7 x empty, 11]

这取决于你运行它的位置(每个浏览器有可能不同)。

原创文章,作者:Jack Jin,如若转载,请注明出处:https://www.jinxiaoliang.cn/1207.html

发表评论

电子邮件地址不会被公开。

QR code