Javascript 运算符[]和字符串(如charAt())

Javascript 运算符[]和字符串(如charAt()),javascript,Javascript,这证明了字符串的行为也类似于数组。我说的对吗?您不能在特定索引处设置字符,所以不,实际上不是: var str = 'foobar'; console.log( str[4] ); prints: a 您不能在特定索引处设置字符,因此不,实际上不是: var str = 'foobar'; console.log( str[4] ); prints: a 定义“行为类似于数组”。一个字符串需要“像数组一样工作”到什么程度才能被认为是真的?我不知道“证明”,但字符串被指定为支持类似数组

这证明了字符串的行为也类似于数组。我说的对吗?

您不能在特定索引处设置字符,所以不,实际上不是:

var str = 'foobar';
console.log( str[4] );

prints: 
a

您不能在特定索引处设置字符,因此不,实际上不是:

var str = 'foobar';
console.log( str[4] );

prints: 
a

定义“行为类似于数组”。一个字符串需要“像数组一样工作”到什么程度才能被认为是真的?我不知道“证明”,但字符串被指定为支持类似数组(只读)的字符访问:可能定义“像数组一样工作”。字符串需要“像数组一样工作”到什么程度才能被认为是真的?我不知道“证明”是什么,但字符串被指定为支持对字符的类似数组(只读)的访问:可能+1。规范()中也提到了这一点:“对于使用括号表示法的字符访问,尝试删除或为这些属性赋值将不会成功。”+1。规范()中也提到了这一点:“对于使用括号表示法的字符访问,尝试删除或为这些属性赋值将不会成功。”