수색…


소개

때로는 두 가지 언어가 동일하거나 유사한 구문 표현에 다른 의미를 부여하는 경우가 있습니다. 두 언어가 프로그래머에게 중요 할 때, 이러한 분기점을 명확히하면 기초와 미묘한 측면에서 두 언어 모두를 더 잘 이해할 수 있습니다.

목록과 함께 'in'

2 in [2, 3]

Python에서는이 값이 True로 평가되지만 JavaScript에서는 false로 평가됩니다. 이것은 파이썬에서 값이리스트에 포함되어 있는지 검사하기 때문에 2가 첫 번째 요소로 [2, 3]에 있기 때문입니다. JavaScript in은 객체와 함께 사용되며 객체가 값으로 표현 된 이름을 가진 속성을 포함하는지 확인합니다. 따라서 JavaScript는 [2, 3]을 다음과 같이 객체 또는 키 - 값 맵으로 간주합니다.

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

속성이나 키가 '2'인지 확인합니다. 정수 2는 조용히 문자열 '2'로 변환됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow