무작정 JS가 사용되는 프로그램 소스를 보고 따라하고 부딪치면서 JS를 이해하려 했지만,
이 방법은 정신건강에 아주 해로운 방법임을 깨달았습니다.
따라서 앞으로 JS를 이해하기 위해 배운 내용들을 정리하려 합니다.
JavaScript란?
-스크립트 언어
- 인터프리터 언어
- 페이지를 동적으로 만듬.
대표적인 runtime환경
- 웹브라우저
- 서버
Expression (표현식)
값을 만들어내는 간단한 코드
표현식은 값을 만들어내기 때문에 함수의 인자로 사용할 수 있다.
alert("hello"+"Javascript")
*표현식
Statement
하나 또는 여러개의 expression이 모여 문장을 이룬다.
모든 표현식은 문장이 될 수 있다.
(보통) 문장의 끝에는 ;(세미콜론)을 붙인다.
한 줄에 문장이 하나인 경우에는 세미 콜론을 붙이지 않아도 문제가 없지만 관례적으로 붙인다.
한 줄에 여러 문장을 적을 경우, 세미 콜론으로 문장을 구분해야 한다.
마지막 문장은 세미 콜론을 붙이지 않아도 문제가 없다.
여러 문장을 사용하는 경우에는 마지막 문장의 결과가 반환된다.
조건문(if), 반복문(for)도 문장이다. 이 경우에는 마지막 } 뒤에 세미콜론을 붙이지 않는다.
Keywords(키워드)
자바스크립트에서 특정한 목적을 위해 사용하는 단어. 이러한 키워드들은 예약어로 지정되어 있다.
ex) var
Reserved words(예약어)
프로그램을 작성할 때, 변수명, 함수명 등 이름으로 사용할 수 없는 단어
ex) return,for
- Reserved Keywords
이미 특정한 목적을 위해 사용하기 때문에 사용할 수 없는 예약어.
ex) break, case, catch, continue, default, delete, do, else, finally, for, function, if , in, instanceof, new, return, switch, this, throw, try, typeof, var, void, while, with
- Future reserved Keywords
앞으로 특정한 목적을 위해 사용할 가능성이 있어서 사용할 수 없는 예약어
ex) abstract, boolean,byte, char, class, const, debugger, double, enum, export, extends, final, float, goto, implements, import, int, interface, long, native, package, private, protected, public, short, static, super, synchronized, throws, transient, volatile
Identifier (식별자)
코드 내의 변수, 함수, 혹은 속성을 식별하는 문자열
함수의 이름, 변수의 이름, 함수의 속성을 말한다.
- 대소문자를 구분한다.
ex) var myName과 var myname은 다른 함수다. - 유니코드 문자(',','_','$','숫자(0-9)')를 사용할 수 있지만, 숫자로 시작할 수 없다.
- 한글도 가능하지만 보통 영어를 사용한다.
의미없는 이름은 사용하지 않고, 역할에 맞는 적절한 이름을 짓도록 노력!!!!! 하자
Comment (주석)
소스코드의 이해를 돕는 용도. 적절히 사용하자.
'📝 꾸준함이 무기 > JavaScript' 카테고리의 다른 글
Javascript Array 판별법 (0) | 2021.11.26 |
---|---|
13가지 유용한 자바스크립트 배열 팁과 정보 (2) | 2021.10.21 |
비동기처리 AJAX : JQuery의 ajax (0) | 2021.05.24 |
형 변환 (0) | 2021.05.10 |
input range에 스타일 추가하기 (0) | 2021.01.25 |