NATIVE

settings_applicationsObject  >   settings_applicationsString  >   settings_applications[[Prototype]]

NATIVE

Draft
  • account_tree
  • bug_report

Stringstringnormalize([Stringform])

설명

문자열을 유니코드 정규화 방식(Unicode Normalization Form)에 따라 정규화된 형태로 반환한다. 만약 주어진 값이 문자열이 아닐 경우에는 우선 문자열로 변환 후 정규화한다.

구문

기본형식
string.normalize([form])
정규형 정준 분해(NFD)시 한글이 초성, 중성, 종성의 자소 분리가 일어난다고 하지만 실제 로그 출력 결과는 그렇지 않다. 하지만 값을 비교해 보면 같지 않으므로 웹브라우저에 따라 출력 결과에 영향을 미치는 것으로 본다.

매개 변수

Stringform선택

유니코드 정규화 방식을 지정한다. 아래의 값을 사용할 수 있으며 기본 값은 NFC이다.

  • NFC : 정규형 정준 결합(Normalization Form Canonical Composition)
  • NFD : 정규형 정준 분해(Normalization Form Canonical Decomposition)
  • NFKC : 정규형 호환성 결합(Normalization Form Compatibility Composition)
  • NFKD : 정규현 호환성 분해(Normalization Form Compatibility Decomposition)

반환

Stringstring

정규화된 문자열

예외

form이 위에서 명시된 값 중 하나가 아닐 경우 RangeError 에러가 발생한다.

지원 웹브라우저