본문 바로가기

es62

[JavaScript] 자바스크립트 템플릿 리터럴(Template Literal) - 백틱(`), ${ }을 이용한 문자열 표기법 템플릿 리터럴 (Template literal)템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴이다. 이전 버전의 ES2015 명세서에는 "template strings" (템플릿 문자열)라고 불렸다. 익숙해지면 굉장히 편리한 문법이다.📝 템플릿 리터럴 형태이중 따옴표"", 작은 따옴표'' 대신 백틱(backtick)``을 이용한다. 물결(~)과 같은 키 버튼이다.변수나 표현식은 $와 중괄호를 통해 표기한다.${var}  ${a + b}여러 줄 표현 (multi-line string)- 기존 따옴표를 사용하여 문자열에서 개행을 표현하려면, \n 과 같은 개행문자를 사용했었다. - 템플릿 리터럴을 사용할 경우,    개행을 코드상에서 수행하면 별도의 개행문자 없이 개행을 표현할 수 있다.// 기존c.. 2024. 6. 4.
[JavaScript] 자바스크립트 프로토타입 기반의 함수 Class (ES6) JavaScript 프로토타입 기반의 함수 Class안녕하세요 !오늘은 ES6에서 도입 된 Class에 대해 알아보겠습니다.들어가기 전 이야기 드리고 싶은 부분이 있습니다.JavaScript는 프로토타입 기반 객체 지향 언어입니다. 모든 객체는 각 부모 역할을 담당하는 객체와 prototype으로 연결이 되어 있다. 그렇기 때문에 class가 필요 없이도 객체 지향 프로그래밍이 가능하다. 어떤 커뮤니티에서는 JavaScript가 무슨 객체 지향 언어냐 라고 이야기를 하는 분들을 본 것 같은데 나는 그분들이 생각하는 다른 언어보다 상상 이상으로 충분한 조건을 갖추고 있는 객체 지향 언어라고 생각한다.이제 본격적으로 시작해보자.class 는 어떤 것을 제공 해주나 ?기존 prototype 기반의 상속 보다 .. 2023. 3. 10.
728x90
반응형