JavaScript 12장 - 개념짚기 (6)
포스트
취소

JavaScript 12장 - 개념짚기 (6)

JavaScript

String

  • 백틱은 여러 줄을 표현하는 것이 가능하다.
    • 따옴표로 줄바꿈을 표현하기 위해서는 역슬래시 n을 써야한다. \n
1
2
3
4
let str = `예시를 보여주기
위한 백틱입니다.`;

let str2 = "예시를 보여주기 \n위한 백틱입니다.";

indexOf(text)

  • 특정 문자를 찾을 때 사용되며, 찾는 문자가 없을 시 -1을 반환한다.
  • if문을 쓸 때, 찾는 문자의 위치가 0일 시, 0 = false이기 때문에 주의해야 한다.
    • 그렇기에 -1보다 큰가로 비교해야 한다.
1
2
3
4
5
6
7
let str = "Hi guys. Nice to meet you.";

str.indexOf("to"); // 14
str.indexOf("man"); // -1

if (str.indexOf("Hi")) console.log("Hi가 포함된 문장입니다."); // false
if (str.indexOf("Hi") > -1) console.log("Hi가 포함된 문장입니다."); // Hi가 포함된 문장입니다.

slice(n,m)

  • n을 시작점으로 m이전의 문자열까지를 반환하고, m이 음수면 끝에서부터 반환한다.
1
2
3
4
5
let str = "abcdefg";

str.slice(2); // cdefg
str.slice(0, 5); // abcde
str.slice(2, -2); // cde

substring(n,m)

  • nm 사이의 문자열을 반환한다.
  • nm을 바꿔도 동작한다.
  • 음수는 0으로 인식한다.
1
2
3
4
let str = "abcdefg";

str.substring(2, 5); // cde
str.substring(5, 2); // cde

substr(n,m)

  • substring과 비슷하게 생겼지만, n부터 시작하여 m개를 가져온다.

trim()

  • 앞 뒤의 공백을 제거한다.
1
2
let str = "   coading   ";
str.trim(); // coading

repeat(n)

  • 문자를 n번 반복한다.
1
2
let str = "HI";
str.repeat(3); // HIHIHI

문자열 비교

  • 숫자와 같이 문자도 크기 비교가 가능한데, 문자의 십진법, 십육진법, 아스키 코드 등으로 크기를 비교한다.
  • 대문자가 소문자보다 큰 숫자를 가진다.
  • codePointAt()을 사용하거나 미리 알고있는 숫자코드를 fromCodePoint()로 문자를 출력하거나 변환할 수 있다.
1
2
"a".codePointAt(0); // 97
String.fromCodePoint(97); // a
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.