이번주 금요일(18일) 부트스트랩 4시간(개인 2시간) 준비 시작
자바스크립트 2일차 시작
자바스크립트 사용방법 3가지
1. html 문서안에 <script> </script> 안에 처리, 동적인 데이터를 처리할때 사용한다. 서버와 통신이 될수도있다.
2. 인라인 방식, 속성에서 바로 값으로 지정 ex) <div script~~~~> 식으로 엘리먼츠 안에 직접 입력하는방식
3. 외부파일로 지정해놓고 쓸수있다.
CSS의 추가방식과 비슷하다.
자바스크립트의 가장큰 영역 중 하나인 변수의 타입이 동적으로 정해줄 수 있다, (var)
----
범위 연산자
다양한 타입을 비교할 수 있다.
bool형태의 true와 fasle를 비교할 수 있다. 내부적으로 true(1),false(0) 로 사용된다.
변수!!!
자바스크립트에서는 무조건 var로 통일된다.
선언했을때는 타입이 선언되지않는다. 초기화하지 않는 경우
데이터 타입이 없는것이 아니고 스크립트 엔진에 의해서 자동으로 결정된다.
값을 할당할때 타입이 결정된다.
자바스크립트의 가장큰 특징중하나인
문자열, 숫자, 불과같은것을 '자료형'이라고 부릅니다. 총 6개의 자료형이 있다.
1, String : 문자열
2. number : 숫자
3. boolean : 논리
--- 여기서부터 자바스크립트의 특징
4. function : 함수, 함수를 하나의 객체로 본다. 그것도 일급객체로 본다.(중요도 높다), 이름없는 함수도 지정할 수 있다.
5. object : { }로 객체를 의미한다. 마치 자바에서 스트링 " "을 주는것과 비슷한것이다.
6. undefined : 데이터타입이 없을을 나타내는 데이터타입(위5가지에 속하지않는 데이터타입)
위의 1, 2, 3, 6은 기본자료형, 4, 5 래퍼런스타입 으로 볼 수 있다.
배열을 하나의 Object로 취급한다.
== 값만 비교 (!=, ==)
=== 형과 값을 비교 (!===, ===)
자바스크립트 배열은 (Array)은 모든 데이터 타입을 다 담을수 있다.
문자열을 배열처럼 접근이 가능하다.
자바스크립트에서 객체는 모두 Map이다.
자바스크립트에서의 Map은 연관배열이라는 용어로 사용한다.
그래서 문자열을 배열처럼 접근이 가능하다.
new Date 같은형식으로 사용하면 key값에는 getHours 이고 value는 현재시간이 나온다.
. 과 []로 속성에 접근할 수 있다.(정확하지않다. 용어가)
선언형 함수는 선언된 곳 이전에서 호출하여도 호출이 된다. (리프팅)
익명함수는 실행될때 생성되기때문에 만들어지기전에 호추하면 애러가 나타난다.
가변 인자 함수 - 매게변수와 다르게 사용했을때 알아서 매게변수를 처리하는 함수
모든 함수에는 가변 인자 함수를 처리하기 위해 arguments 함수를 제공한다.
'JAVA 계열 > 자바 & 안드로이드 교육' 카테고리의 다른 글
9월 3주차 3일 (11주) (0) | 2015.09.16 |
---|---|
9월 3주차 2일 (11주) (0) | 2015.09.15 |
9월 2주차 5일(10주) (0) | 2015.09.11 |
9월 2주차 4일(10주) (0) | 2015.09.10 |
9월 2주차 3일(10주) (0) | 2015.09.09 |