퍼그는 기본적으로 변수의 특수 문자를 HTML 엔티티(entity)로 이스케이프(escape)(문법과 관련 없는 문자로 바꾸는 행위)합니다. 이스케이프를 원하지 않는다면 = 대신 !=을 사용하면 됩니다.
퍼그 |
HTML |
p= '<strong>이스케이프</strong>' p!= '<strong>이스케이프하지 않음</strong>' |
<p><strong>이스케이프</strong></p> <p><strong>이스케이프하지 않음</strong></p> |
Note ≣ ⎮ HTML 엔티티와 이스케이프
자바스크립트 문자열과 HTML 텍스트를 혼용할 때 특수 문자 때문에 가끔 에러가 발생합니다. 예를 들어 '<strong>강조</strong>' 같은 자바스크립트 문자열이 있다면, 이것을 HTML에 사용했을 때 태그로 오해할 소지가 있습니다.
이를 방지하기 위해 특수 문자를 HTML 엔티티라는 코드로 변환합니다. 대표적인 HTML 엔티티는 다음과 같습니다.
• <: <
• >: >
• &: &
• 띄어쓰기:
• ": "
• ': '