본문 바로가기
공부/TIL•기타

07/29

by svcbn 2024. 8. 26.

# JavaScript

문자열 비교

1. == , ===
양쪽이 같으면 true, 다르면 false를 반환한다.
== 는 Equality를 비교하기 때문에, type이 달라도 어느 정도 감안하여 결과를 돌려주고,
=== 는 strict 하게 Identity 를 비교하여, type이 다르면 무조건 다르게 비교함.

2. > , <
ASCII 값을 기준으로 문자열의 크기를 비교한다.
비교 시 문자열의 길이가 더 길더라도, 동일 위치 문자의 ASCII 값이 작다면 작은 것으로 계산된다.
문자열 길이도 짧고, 동일 문자도 아니라면 작다고 계산된다.

3. String.IndexOf()
문자열에 어떤 문자열이 포함되었는지 확인할 수 있다.
존재 한다면, 해당 Index가 반환되고,
존재 하지 않으면, -1을 반환한다.

4. String.includes()
마찬가지로 문자열에 어떤 문자열이 포함되었는지 확인할 수 있다.
대신 반환형이 boolean 으로, 존재하면 true, 아니면 false를 반환한다.

5. String.startsWith() / String.endsWith()
문자열이 해당 문자열로 시작 / 끝나는지 확인할 수 있다. boolean 반환.

'공부 > TIL•기타' 카테고리의 다른 글

TDD(테스트 주도 개발)  (7) 2024.09.14
Method Chaining  (0) 2024.09.08
07/24~25  (0) 2024.07.29
07/22~23  (0) 2024.07.29
07/17~19  (1) 2024.07.24