gpt4 book ai didi

单个变量中的 JavaScript 数组和对象?

转载 作者:行者123 更新时间:2023-11-29 10:09:59 25 4
gpt4 key购买 nike

<分区>

我最近遇到了一些让我有点困惑的代码。下面是类似的代码,看看:

var x = [];
console.log(x); // prints [] (no surprise)
x[0] = "abc";
console.log(x); // prints ["abc"] (no surprise)
x["test"] = "testing"
console.log(x); // prints ["abc"]
console.log(x.test); // prints "testing"

所以在这种情况下..相同的变量,x , 既是数组又是对象。这怎么可能?如果它同时充当两者,则 console.log(x)应该打印类似 ["abc",test:"testing"] 的内容但是那个语法是错误的。

那么在这种情况下发生了什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com