Javascript 除了字符串/数组之外,什么是数组?

Javascript 除了字符串/数组之外,什么是数组?,javascript,Javascript,试图通过阅读源代码学习javascript时遇到以下代码: var shallowProperty=函数(键){ 返回函数(obj){ 返回obj==null?无效0:obj[key]; }; }; var getLength=shallowProperty(“长度”); log(getLength('123'))//3 console.log('123'['length'])//3 log(getLength(['1','2'])//2 log(['1','2']['length'])//2

试图通过阅读源代码学习javascript时遇到以下代码:

var shallowProperty=函数(键){
返回函数(obj){
返回obj==null?无效0:obj[key];
};
};
var getLength=shallowProperty(“长度”);
log(getLength('123'))//3
console.log('123'['length'])//3
log(getLength(['1','2'])//2

log(['1','2']['length'])//2
数组是一个JavaScript对象。对象可以具有
属性
。您可以通过几种等效的方式访问它们:

myObject.property
myObject['property']
看这个

要显示对象的所有属性,请执行以下操作:

Object.getOwnPropertyNames(myObject);

关于列出对象的属性,您可能希望参考此内容。

假设您有以下
对象

let person={
名称:“foo”,
年龄:23
}
//然后,有两种可能的方法来获取“person”对象的属性
console.log(person.name);//日志“foo”

console.log(person['name']);//日志“foo”
在您超链接的页面中,我似乎找不到
console.log(['1','2']['length'])
。你能给我发一个实际页面的链接吗?为什么要学习JavaScript的一次性版本可能是重复的?语法、方法、属性等可能略有不同,甚至不存在于JavaScript中。你会开始感到困惑,并问一些问题,比如:“有什么技术术语可以称之为?”@zer00ne:在代码的每一部分旁边都有注释确实可以帮助像我这样的新手。还有其他更好的建议吗?是的,先生。是最新的,专为n00bs设计。我瞥了一眼你正在学习的内容,感到头晕目眩。也许我只是在试图理解语法时过于复杂了……JavaScript有时会让人困惑。:)