在列表中
2 in [2, 3]
在 Python 中,這計算為 True,但在 JavaScript 中為 false。這是因為在 Python 中檢查列表中是否包含值,因此 2 在[2,3]中作為其第一個元素。在 JavaScript 中與物件一起使用,並檢查物件是否包含具有由值表示的名稱的屬性。因此 JavaScript 將[2,3]視為物件或鍵值對映,如下所示:
{'0': 2, '1': 3}
並檢查其中是否有屬性或金鑰 2
。整數 2 靜默轉換為字串'2’。
2 in [2, 3]
在 Python 中,這計算為 True,但在 JavaScript 中為 false。這是因為在 Python 中檢查列表中是否包含值,因此 2 在[2,3]中作為其第一個元素。在 JavaScript 中與物件一起使用,並檢查物件是否包含具有由值表示的名稱的屬性。因此 JavaScript 將[2,3]視為物件或鍵值對映,如下所示:
{'0': 2, '1': 3}
並檢查其中是否有屬性或金鑰 2
。整數 2 靜默轉換為字串'2’。