• 회원가입
  • 로그인
  • 구글아이디로 로그인

[Basic] JS - Syntax (JS구문) ★

목차

※ JS 정상 실행 위해, 어떤 구문을 갖춰야 하는지 설명. 자세히 보기

 

특징1 - 구문 분리

JS 구문은 ; (세미콜론)으로 분리. 즉, 한 줄 끝나는 표시로;  붙임.

 

<p id="homzzang"></p>

<script>
var x = 5;
// 5를 변수 x에 할당
 
var y = 6
// 6을 변수 y에 할당
 
var z = x + y;
// x와 y 더한 후 변수 z에 할당
 
document.getElementById("homzzang").innerHTML = z;
// HTML 문서에서 homzzang 아이디 찾아 그곳에 z값 출력
</script>

 

결과 보기

 

특징2 - JS 구성 요소 ★★★

 

값 (Values) - 상수 / 변수

[종류]

 

상수 (Literals) : 고정된 값
변수 (Variables) : 변하는 값 

 


[상수 (Literals)]

 

0.
상수엔, 숫자, 문자, 수식 등 있음.

1.
숫자는 소수점을 가질 수도 안 가질 수도 있음.
(예) 5, 5.5

2.
문자는 따옴표 (큰따옴표나 작은따옴표 중 하나)로 묶어야 함.
(예) "홈짱" , 'homzzang'   
cf. 변수 경우엔 따옴표 안 붙임.

3.
수식은 숫자와 마찬가지로 따옴표로 묶지 않음.
(예) 4 + 3 , 4 * 10

 


[변수 (Variables)]

 

1.
변수는 데이터값을 저장하는데 사용.

2.
JS는 변수 정의하기 위해 var 사용.
(예) var x = 4;  // 4를 변수 x에 할당

cf. 아래처럼 2줄로 표현 가능.
var x;  // x는 변수이다    x는 변수이므로 따옴표 안 붙임.
x=4; // 4를 변수 x에 할당

3. 
=  표시는 같다는 의미가 아니라 데이터 값을 변수에 할당한다는 의미. 

 

 

연산자 (Operators) / 수식 (Expressions)

 

1. 
JS는 데이터 값을 변수에 할당 위해 = 기호 사용.

2. 
JS는 산수 연산자 사용 (  + ,  - ,  *  , /  ) 
의미:  + 덧셈 , - 뺄셈 , * 곱셈 ,  / 나눗셈  

3. 
연산 순서는 산수와 동일.  
※ 괄호안이 먼저 연산 됨.
※ 곱셈 나눗셈이 덧셈 뺄셈보다 먼저 연산 됨.

 


(예제)

 

<p id="homzzang"></p>


<script>
document.getElementById("homzzang").innerHTML = (5 + 6) * 10; 
</script>

 

결과보기

 

키워드 (Keywords)

 

키워드는 JS 코드 내에서 어떤 액션이 취해져야 함을 명시함.  
(예) var x;   // x라는 변수 선언

 


(예제)


<p id="homzzang"></p>


<script>
var x = 5 + 6;  // 11
var y = x * 10;   // 110
document.getElementById("homzzang").innerHTML = y;  // 100
</script>

 

결과보기

 

주석 (Comments)


1.
주석 처리된 JS 코드는 실행 안 됨.

2.
주석처리 방법
① 한줄 주석: // 주석 내용
② 여러 줄 주석: /* 주석 내용 */

 

특징3 - 대소문자 구별 (Case Sensitive) ★★★

 

1. 
변수 등 모든 JS 식별자는 대소문자 구별
즉, homzzang과 Homzzang을 다르게 인식

주의: 문자는 따옴표 붙이고, 숫자는 변수는 따옴표 안 붙임.
innerHTML = "문자"
innerHTML = 숫자
innerHTML = 변수

아래 예제에서 파란색 글씨인 homzzang이나 Homzzang은 변수이기 때문에, 따옴표를 붙이지 않음.
           
단, 
변수를 선언하는 var 같은 키워드 경우엔 대소문자를 구별 않음.
예를 들어, 
VAR나 Var를 동일하게 인식.  
JS에선 키워드 등 코드 표현할 때 낙타대문자 (CamelCase) 형식으로 표현하는 경우 잦음. 
즉, 가독성 높이기 위해 단어 중간에 대문자 넣어 표기. 
(예) innerHTML , getElementById 등

innerHTML은 innerhtml이나 INNERHTML과 같고, 
getElementById는 getelementbyid나 GETELEMENTBYID와 같음.

 


(예제1)

<p id="here"></p>

<script>
var homzzang = "홈짱닷컴";  
var Homzzang = "Homzzang.com"; 
document.getElementById("here").innerHTML = homzzang;  
</script>


결과 출력: 홈짱닷컴


(예제2)

<p id="here"></p>

<script>
var homzzang = "홈짱닷컴"; 
var Homzzang = "Homzzang.com"; 
document.getElementById("here").innerHTML = Homzzang;  
</script>

결과 출력: Homzzang.com
 

특징4 - JS 문자셋 : UTF-8

 

1. 

JS는 유니코드 문자셋 사용.

2. 
유니코드는 세계 모든 문자, 구두법, 기호 등을 망라.

3. 
HTML 문자셋과 별도 문자셋 정의.

<script type="text/javascript" src="js파일주소" charset="utf-8"></script>

 


 

방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
Basic JS - Home (JS입문) + Javascript Framework (프레임워크) 종류
Basic JS - Intro (JS소개)
Basic JS - Where To (JS위치) - JS구문 / JS코드위치 / JS사용법 ※ JS외부링크 주의사항
Basic JS - Output (JS출력= JS쓰기) ★★★★★
Basic JS - Syntax (JS구문) ★
Basic JS - Statement (JS구문= JS명령문)
Basic JS - Comment (JS주석)
Basic JS - Variable (JS변수) ★★★★★
Basic JS - Operator (연산자) - JS연산자 ★★★★★
Basic JS - Data Type - 데이터유형 ★★★★★ (= 데이터형식 = 데이터타입 = 데이터종류 = 자료형…
Basic JS - Function - JS함수 ★★★★★ ※ 일반함수 특징 2
Basic JS - Object - JS객체 ★★★★★
Basic JS - Scope - JS유효범위 (= JS접근범위 = 변수 종류) ★★★★★★★★★★
Basic JS - Event - JS이벤트 (= JS코드실행방법) ★★★★★
Basic JS - Strings - JS문자열
Basic JS - String Methods - JS문자열메서드
Basic JS - Number - JS숫자
Basic JS - Number Method - JS숫자메서드
Basic JS - Math 객체 - JS수학객체 (= JS산수객체 = Math객체 = Math Object = 매스 …
Basic JS - Dates - JS날짜
1/67
목록
찾아주셔서 감사합니다. Since 2012