在列表中

2 in [2, 3]

在 Python 中,这计算为 True,但在 JavaScript 中为 false。这是因为在 Python 中检查列表中是否包含值,因此 2 在[2,3]中作为其第一个元素。在 JavaScript 中与对象一起使用,并检查对象是否包含具有由值表示的名称的属性。因此 JavaScript 将[2,3]视为对象或键值映射,如下所示:

{'0': 2, '1': 3}

并检查其中是否有属性或密钥 2。整数 2 静默转换为字符串'2’。