자바스크립트3 [JS] JSP에서 템플릿 리터럴, 백틱(`) 사용하기 jsp페이지에서 이렇게 너무나도 편한 템플릿 리터럴을 쓰고 싶었는데,계속 빈 값만 나와서 결국 일반 문자열로 사용하다가 이번에 원인을 알았다. 템플릿 리터럴?ES6부터 자바스크립트에서 백틱(`)을 이용한 새로운 문자열 표기법이 도입되었다.멀티라인 문자열일반 문자열 내에서는 줄바꿈(개행)이 허용되지 않는데, 템플릿 리터럴을 이용한 경우는 가능하다.const str = 'Helloworld'; // SyntaxError 발생일반 문자열에서 줄바꿈 등의 공백을 표현하려면 백슬래시()로 시작하는 이스케이프 시퀀스를 사용해야 한다.const str = 'Hello\nworld'; const multiLineStr = `Helloworld`;표현식 삽입문자열은 문자열 연산자 +를 사용해 연결할 수 있다.+연산자는 .. 2024. 7. 16. [JS] 변수: var, let, const 변수?자바스크립트에서 변수란 데이터를 저장하기 위해 사용되는 이름을 말한다.변수는 메모리의 특정 위치를 가리키며, 그 위치에 저장된 값을 참조하여 프로그램 내에서 값들을 저장하고 조작할 수 있게 된다.변수 선언과 할당을 통해 값을 저장한다.변수의 중요한 특징 중 하나는 동적 타이핑(dynamic typing)이다. 자바스크립트는 변수의 타입을 명시적으로 지정하지 않고, 변수에 할당된 값에 따라 타입이 자동으로 결정된다. 예를 들어, 숫자 값을 변수에 할당하면 해당 변수는 숫자 타입으로 취급되며, 문자열 값을 할당하면 문자열 타입으로 취급된다.let number = 10; // 숫자 타입let text = "Hello"; // 문자열 타입동적 타이핑(dynamic typing)?자바스크립트는 변수를 선.. 2024. 5. 28. [Javascript] 함수 선언, 함수 표현, 객체의 메서드 2024년 1월 25일 작성하여 벨로그에서 이전한 글.프로젝트 소스를 보다보면 함수 형태가 다양해서 차이점을 좀 더 자세히 알아보기로 했다.함수, 꼭 써야하나?함수를 사용하는 이유중에 하나는 재사용성이 좋기 때문이다. 같은 일을 맡아 진행하는데 여러번 코드를 적을 필요가 없어진다. 그 코드가 수정할 일이 생길 때 그 함수만 수정하면 되기 때문이다.필자는 사실 초반에 필요성을 못느끼고 귀찮다는 이유로 코드를 복붙하는 경우가 많았는데, 시간이 얼마 지나지 않아 과거의 나를 무척이나 원망했다^^..함수선언함수 선언, 함수 정의, 기명함수이라고도 한다.// 선언function multiply(x, y) { return x * y;} // No need for semicolon heremultiply는 함수 이.. 2024. 4. 17. 이전 1 다음