1 String

source: categories/study/javascript-mdn/javascript-mdn1.md

String

  • 자바스크립트에서 문자열은 유니코드 문자들이 연결되어 만들어진 것임
  • 이는 국제화(i18n, internationalization) 하려하는 누구에게라도 환영받을 만한 소식임
  • 좀 더 정확히 말하자면, 각각이 16비트 숫자로 표현된 UTF-16 코드 유닛이 길게 이어져있는 것임
  • 각 유니코드 문자는 1개나 2개의 코드 유닛으로 표현된다.

  • 한 개의 문자를 나타내려면 길이가 1인 문자열을 사용하면 된다.

  • 문자열의 길이를 알고싶다면, 해당 문자열의 length 속성(해당 객체가 소유하고 있는 성질을 나타내는 값)에 접근하면 된다.
'hello'.length; // 5
  • 우리의 첫 자바스크립트 객체입니다.
  • 문자열도 역시 객체로 취급된다고 언급했던 적이 있죠?
  • 다음과 같이 메서드까지 있는 확실한 녀석입니다.
'hello'.charAt(0); // "h"
'hello, world'.replace('hello', 'goodbye'); // 'goodbye, world'
'hello'.toUpperCase(); // 'HELLO'