목차
※ 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>
특징4 - JS 문자셋 : UTF-8
1.
JS는 유니코드 문자셋 사용. 2. 유니코드는 세계 모든 문자, 구두법, 기호 등을 망라. 3. HTML 문자셋과 별도 문자셋 정의.
<script type="text/javascript" src="js파일주소" charset="utf-8" ></script>
주소 복사
랜덤 이동