반응형

# 자바스크립트 학습

  • 학습 환경을 구성하기 위해 기존에 사용하던 에디터가 있으면 해당 에디터를 사용한다.
  • 사용하던 에디터가 없다면 Visual Studio Code (VS Code)를 다운받아서 사용한다.

# html, js 파일 생성하여 출력해보기

  • 아래와 같이 코드를 작성 후 hellow.html로 저장한다.
<!DOCTYPE html>
<html lang=ko>
<head>
	// meta charset="utf-8" : 해당 코드를 입력하지 않을 경우 간혹 한글이 깨지는 현상이 발생한다.
    <meta charset="utf-8">
    <title>자바스크립트</title>
    <script src="./hellow.js" defer></script>
</head>
<body>

</body>
</html>

 

  • hellow.html 파일과 동일한 위치에 hellow.js 파일을 생성한 후 아래와 같이 코드를 작성 후 저장한다.
var hello = "안녕하세요.";
document.body.innerText = hello;
  • hellow.html 파일을 클릭하여 실행 하거나 혹은 웹브라우저에 파일을 드래그하여 드롭하면 아래와 같이 출력이 된다.

 

# 문장 (Statement)

  • 문장이란 JS(자바스크립트) 실행 단위이다.
  • 세미클론(;)까지를 하나의 문장으로 처리한다.
var book = "책";
  • 자바스크립트의 경우 세미클론으로 문장을 구분하기 때문에 들여쓰기의 유무가 크게 관계 없으나, 일반적으로 가독성을 위해 들여쓰기를 사용한다.
  • 들여쓰기는 가독성을 위한 것으로 일반적으로 2칸, 4칸을 사용한다. 들여쓰기에 정해진 건 없고, 개발자의 취향이며 들여쓰기를 적용 할 경우 일관성을 갖고 적용하는 것이 바람직하다.

 

# 변수 (Variable)

  • 값을 저장하는 영역
  • 변수에 저장된 값을 재 사용하기 위해 변수를 사용한다.
  • 변수의 선언과 값 할당은 아래와 같이 진행한다.
  • 변수 선언 시 사용되는 var는 Variable의 약어.
// 변수의 선언
var 변수명;

// 변수의 선언과 값 할당하는 방법
var book = "책";

## 변수의 선언 방법

  • 콤마로 구분하여 다수 작성
var book = "책", point = "12345";
  • 줄을 바꾸어 작성
var book = "책", 
	point = 12345;
  • 변수 이름 앞에 콤마를 작성
var book = "책"
	, point = 12345;
  • 시맨틱(Semantic) : 의미를 부여하여 변수 이름을 작명하는 것으로, 변수 이름은 포괄적인것 보다 구체적인게 좋다.

## 변수에 값을 할당하는 방법

  • 나중에 할당한 값으로 바뀐다.
var point = 222, point = 345;

point = 555;

=> 
JS(자바스크립트)는 코드를 왼쪽에서 오른쪽으로 실행하며 처리한다.(세미클론이 나올떄 까지)
point라는 변수의 값이 222 > 345 > 555로 변경된다.
  • 같은 값을 할당한다.
var point = amount = 555;

=>
좋은 형태는 아니며,
point와 amount의 값은 555
반응형

+ Recent posts