gpt4 book ai didi

javascript - 除了字符串/数组,数组是什么?

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

尝试通过阅读来学习 javascript underscore源代码并发现以下代码:

var shallowProperty = function(key) {
return function(obj) {
return obj == null ? void 0 : obj[key];
};
};

var getLength = shallowProperty('length');

console.log(getLength('123'))//3
console.log('123'['length'])//3

console.log(getLength(['1','2']))//2
console.log(['1','2']['length'])//2

我的问题是,除了['1','2']之外,[length]是什么?有什么技术术语可以调用它吗?除了 length 之外,我们在哪里可以获得可用键/属性的完整列表?

最佳答案

数组是一个 JavaScript 对象。一个对象可以有属性。您可以通过几种等效的方式访问它们:

myObject.property
myObject['property']

查看此 MDN documentation .

显示对象的所有属性:

Object.getOwnPropertyNames(myObject);

您可能想引用这个 question关于列出对象的属性。

关于javascript - 除了字符串/数组,数组是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50459304/

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