1. Window 란 브라우저에 열려있는 창을 나타낸다.
( https://www.w3schools.com/jsref/obj_window.asp )
2. Document 란 창에 대한 HTML의 Document 문서 자체를 가르킴.
( https://www.w3schools.com/jsref/dom_obj_document.asp )
3. 자바스크립트 선언문에 type이 없어도 실행은 되지만 되도록 써주는게 좋다. 습관을 들일 것!
<script type="text/javascript">자바스크립트 실행문;</script>
4. $는 Jquery 객체라는 의미이다.
5. 변수
변수명은 식별자(identifier)라고 불리며 어플리케이션에서 값에 상징적인 이름으로 변수를 사용한다.
변수명의 규칙
- 문자, 언더바( _ ) 혹은 $기호로 시작해야 한다.
- 첫 글자 이후는 숫자(0~9)도 가능하다.
- 대소문자를 구분한다.
- unicode 문자도 식별자에 사용할 수 있다. ( * 유니코드란, 숫자와 글자, 즉 키와 값이 1:1로 매핑된 형태의 코드? 뭔말인지.. )
- 적절한 사용예) Number_hits, temp99, $credit, _name ...
변수 선언 방법
- var = "값"; ( 변수를 선언. 추가로 동시에 값을 초기화 한다. 지역 및 전역 변수를 선언하는데 모두 사용될 수 있다. )
- let = "값"; ( 블록 범위:scope 지역 변수를 선언. 추가로 동시에 값을 초기화. var와 변수 범위가 다르다. )
- const = "값"; ( 읽기 전용 상수를 선언. )
* 두종이한테 변수 값 3가지 차이점에 대해서 설명 해달라고 하기
6. 배열
배열은 0개 이상의 식(expression) 목록이며, 각 식은 배열요소를 나타내고 대괄호( [ ] )로 묶여있다.
요소 사이에 , 로 구분지어져 있고 배열의 인수 갯수는 변수.length; 로, 배열의 인수 위치는 변수[ i ]로 구할 수 있다.
7. 전치연산, 후치연산
전치연산 ( ++값, --값 ) : 연산자가 앞으로 붙어있으며, 값의 증가(또는 감소)를 선 실행 후 나서 나머지 것들을 실행한다.
후치연산 ( 값++, 값-- ) : 연산자가 뒤로 붙어있으며, 기존 값으로 선 실행 후 값의 증가(또는 감소)를 실행한다.
* ( - )와 ( + ) 가 만나면 ( - )가 이기고, ( - )가 ( - )와 만나면 ( + )가 된다.
8. for 문
조건이 false가 될때까지 명령문을 반복적으로 실행한다.
for( 시작조건( init-expression ); 종결조건( cond-expression ); 조건변화식( loop-expression ); ) {
조건 만족시에 수행할 명령문(반복될 내용);
}
- init-expression : 처음 시작시 변수 선언 및 초기 값.
- cond-expression : for문을 반복하게 하는 조건 ( true일때 for문 실행 및 반복. false가 되면 루프 종료 )
- loop-expression : 첫 for문을 실행한 후 루프의 끝에서 실행. ( 초기값을 증가 또는 감소, 다른 방식으로 수정하여 무한반복을 막는다. )
for문 실행 순서
시작조건(선언 및 초기화) -> 종결조건(비교) -> 수행 명령문(실행) -> 조건 변화식(실행) -> 종결조건(비교) -> ... 종결조건을 만족하지 못할때까지 반복 후 -> for문 종료
9. 할당연산자 +=
변수 값에 식의 값을 더하고 결과를 변수에 넣는다.
그 외 참조 ( https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Assignment_Operators )
result += expression;
10. console.log();
어플리케이션이 수행하는 작업을 검사하는 방법. 디버깅시에 로그파일에 필요한 정보를 기록하게 되면 디버깅이 훨씬 쉬워진다.
11. parseInt("");
문자열을 분석하여 정수를 반환한다.
참고
- 문자열의 첫 번째 숫자만 반환합니다.
- 선행 및 후행 공백은 허용됩니다.
- 첫 번째 문자를 숫자로 변환할 수 없는 경우 NaN을 반환합니다.
시작조건(선언 및 초기화) -> 종결조건(비교) -> 수행 명령문(실행) -> 조건 변화식(실행) -> 종결조건(비교) -> ... 종결조건을 만족하지 못할때까지 반복 후 -> for문 종료
'Dev. > Etc' 카테고리의 다른 글
스터디 3일차 (0) | 2018.01.23 |
---|---|
과제 18.01.19 (0) | 2018.01.23 |
스터디 2일차 (0) | 2018.01.23 |
과제 18.01.17 (0) | 2018.01.22 |
과제 18.01.16 (0) | 2018.01.22 |