JavaScript가 프론트엔드에서 중요한 이유는 정적페이지가 아닌 조금 더 동적인 페이지를 만들기 위함이죠. 항상 일정하게 똑같은 페이지만 보여주는 HTML과 CSS는 사용자의 인터페이스로 하여금 지루함을 느낄 수 있을텐데요. HTML과 CSS을 포함해 JavaScript를 활용하면 웹 페이지 내에서 복잡한 기능을 구현할 수 있도록 도와주니, 사람들은 이를 스크립팅 언어라고도 부릅니다.
한줄 요약으로 정리하자면 자바스크립트로 구현할 수 있는 것은 우리가 옛날에 즐겨 보았던 네이버의 실시간 검색어, 혹은 현재 자주 사용하는 실시간 날씨, 주식 등이죠.
1. JavaScript 의 사용
JavaScript에서는 중복 값의 변수를 사용할 때 에러를 발생시키지 않는 경우가 종종 있는데요 이를 방지하기 위해서 스크립트를 실행하기 전에는 use strict를 선언해서 이를 허용하지 않는다는 것을 설정해주어야합니다.
2. JavaScript 는 자료형을 따로 작성하지 않는다.
자바스크립트는 변수를 사용할 수 있지만, Java처럼, 자료형을 작성하지 않아도 됩니다. 변수의 대입되는 데이터의 형태에 따라서 자동으로 변수의 자료형이 결정되기 때문이죠. 또한 int대신 var 혹은 let을 이용하여, 데이터의 값을 지정해줄 수 있습니다.
3. 문자열 포맷팅은 '백티'를 이용해서 데이터를 출력합니다.
만일, 여러개를 한꺼번에 출력하기를 원한다면, 콤마를 사용해서 출력할 수 있고 예시)console.log(변수1,변수2,변수3);
프로그래밍에서 가장 많이 사용했던 '+'는, 문자와 숫자사이에서는 연결하는 역할을하지만, 숫자와 숫자 사이에서는 연산하는 역할을 하게 됩니다.
아래의 예시처럼 a값이 20이라는 정수를, b 값에 8이라는 정수를, c값에 자바스크립트라는 문자열을 선언해주고 '+'를 이용한다면 문자열을 연결해주는 것을, 그리고 연산을 해주는 것을 볼 수 있습니다.
var a = 20;
var b = 8;
var c = "자바스크립트";
var str2 = "저는 "+(a + b)+"살이고"+ c +"좋아합니다";
console.log(str2);
만일 백티를 사용한다면 어떻게 표현할까요?
백티는 우리 키보드 숫자 1 와 느낌표 ! 옆에 '`'을 이용해서 작성해주면 되는데요. `을 이용해서 작성해준다고 했을 때는, '${}' : 이를 플레이스 홀더라고 부릅니다. 기호를 함께 사용해줄 수 있습니다. 연산을 할 데이터와, 변수를 넣어서 사용할 수 있는데요. 이는 조금 더 문자열을 간단하게 사용하기 위해서 백티를 사용하는 것이랍니다.
-더 궁금하신 분들은 백티를 검색해보세요 : 따옴표와 더하기 방식이 아닌 템플릿 리터럴 어쩌고 나옵니다. 부호에 관한 내용은 자바스크립트 카테고리에서 '부호'라고 검색해주세요.
var str3 = `저는 ${a + b}살이고 ${c}를 좋아합니다.`;
console.log(str3);
4. 내가 작성한 명령어의 출력창을 확인해보고 싶다면?
JavaScript의 화면에는 console.log(데이터)를 작성해서 HTML의 웹을 켠 후 F12를 눌러주면 됩니다.
'JavaScript' 카테고리의 다른 글
JavaScript : 아이디 중복확인 (indexOF의 등장) (0) | 2023.11.27 |
---|---|
javascript 자식 창에서 부모 창에 데이터 가져오기 (0) | 2023.11.27 |
javaScript DOM 객체와 이벤트 처리(1) (0) | 2023.11.23 |
JavaScript 기본개념(3) 상속과 상속의 실습예제 (0) | 2023.11.23 |
JavaScript 기본개념(2) 연산자의 종류 (0) | 2023.11.23 |
댓글