JavaScript
Result
Run
License
// 결합된 한글 문자열 // U+D55C: 한(HANGUL SYLLABLE HAN) // U+AE00: 글(HANGUL SYLLABLE GEUL) var first = '\uD55C\uAE00'; // 정규형 정준 분해 (NFD) // 정준 분해 결과 초성, 중성, 종성의 자소분리가 일어납니다. // 일부 브라우저에서는 결과값 '한글'이 자소분리된 상태로 보여질 수 있습니다. // U+1112: ᄒ(HANGUL CHOSEONG HIEUH) // U+1161: ᅡ(HANGUL JUNGSEONG A) // U+11AB: ᆫ(HANGUL JONGSEONG NIEUN) // U+1100: ᄀ(HANGUL CHOSEONG KIYEOK) // U+1173: ᅳ(HANGUL JUNGSEONG EU) // U+11AF: ᆯ(HANGUL JONGSEONG RIEUL) var second = first.normalize('NFD'); // '\u1112\u1161\u11AB\u1100\u1173\u11AF' console.log(second); // 정규형 정준 결합 (NFC) // 정준 결합 결과 자소분리 되었던 한글이 결합됩니다. // U+D55C: 한(HANGUL SYLLABLE HAN) // U+AE00: 글(HANGUL SYLLABLE GEUL) var third = second.normalize('NFC'); // '\uD55C\uAE00' console.log(third); console.log(second === third); // 같은 글자처럼 보이지만 false를 출력합니다.
Console
expand_less
License
License
by DevDic
Close