문자열 to 숫자 변환
문자열과 숫자를 비교할 때 JavaScript는 다음 규칙을 사용합니다. 숫자 비교.
이 동작은 다음과 같은 흥미로운 시나리오에서 나타납니다 :
"90"> "100"(문자열, 문자열 비교) -
"90"
명시 적 변환 (예 : parseint ())을 사용 할 것인지 (예 : parseint ()) 또는 암시 적 강요에 의존할지 여부는 선호도입니다.
- 일부 개발자는 자동 유형 전환에 대한 의존이 가능하다는 것을 알게됩니다. 문자열을 수동으로 수정하지 않고도 쉽게 비교할 수 있습니다.
명시 적 변환 : - 다른 사람들은 parseint ()와 같은 함수를 사용하여 문자열을 숫자로 명시 적으로 변환하는 것을 선호합니다. 이렇게하면 잠재적 혼란 또는 오류를 방지 할 수 있도록 전체 문자열이 고려되도록 보장합니다.
번호 변환 옵션
숫자로 명시 적으로 변환하기로 결정하면 parseint () 이상의 옵션이 있습니다. 및 parsefloat (), 각각. - unery
: 전체 문자열을 부동 소수점 번호로 변환합니다. - 참고 : '' '0, 0, 0, 0을 반환합니다. 숫자 (str) 0.
- 결론
숫자 비교는 언어의 오페라를 다른 유형으로 동적으로 강화하는 능력으로 인해 JavaScript에서 숫자 비교가 가능합니다. 암시 적 강요와 명백한 전환 사이의 선택은 개인 선호도와 프로그래밍 스타일에 달려 있습니다. 이러한 메커니즘을 이해함으로써보다 강력하고 신뢰할 수있는 코드를 작성할 수 있습니다.