javascript - JS Array a ['1' ] 不会给出错误

标签 javascript arrays

我声明了一个数组a = [1,2,3,4,5]

当我写a[1]时,它返回2,这完全没问题,但当我写a['1']时,它也返回给我 2 而不是给出错误。

我以为那里会出现错误。为什么会这样?

最佳答案

所有属性名称都是字符串。

如果您传递一个数字,它会在用于查找属性值之前转换为字符串。

console.log(1 == '1');

关于javascript - JS Array a ['1' ] 不会给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42554486/

相关文章:

c - &multi[3][0] 和 *(multi + 3) 怎么是同一件事?

arrays - 如何从 YAML 获取和使用关联数组到 Symfony 中的操作?

javascript - 服务人员什么时候应该自毁?

javascript - 将 bootstrap-tags 包装到 Ember 组件中

javascript - 如何根据 AJAX 响应动态创建 ARRAY?

python - n维数组中唯一值的索引

javascript - 下载php通过jquery/javascript生成csv文件

javascript - Mongoose - 保持模型与变化相关联

javascript - 如何使用 eslint 禁止使用 'concise methods'

c++ - 使用 BigInteger 数组时出现 Malloc 错误