자바스크립트의 기본 개념
1.리터럴
- 코드상에 직접 값이 표현되는 방식 리터럴
var v = 2 //숫자 var v = "2" // 문자열 var v = '2' // 문자열 var v = true // 불린 {p1:2, p2:"2"} // 객체의 리터럴 표현 [1,2,3,4] // 배열 객체의 리터럴 표현
2. 변수
- 임시로 저장할수 있는 요소
자체적인 데이터 타입 제공v = 1 + 2; alert(v+3);
3. 데이터 타입
- 원시 데이터 타입
- 숫자 == “number”
1, 1.2 , 0xff // "number"로 인식
- 문자열 == “string”
- 불린 == “boolean”
- null and undefined
- object (객체지향적 데이터 타입)
- function
- 호출 가능한 루틴으로써의 함수
- 데이터 로서의 함수
- 다른 객체를 생성하는 요소로서의 함수
- Date (날짜/ 시간)
- RegExp (정규식)
4. var 변수
- 변수 선언시 var 사용
- 어떤 타입의 값이라도 할당 가능
- 약한 타입의 언어 (런타임시에 값의 타입과 선언된 타입을 체크)
var a; var a,b; var a = 1 , b = 2; // 마무리는 세미클론(;)으로 표시
5. 값 타입의 데이터와 참조 타입의 데이터
- 런타입 시 데이터가 값 타입(value type)인지 참조타입(reference type)인지 결정
- 타입의 경우 5가지로 지정됨
- number 숫자
- string 문자열
- boolean 불린
- undefined 정의되지 않음
- null 객체가 없음
6.프로그램 실행 단계
- 프로그램 ->
파싱 ->
변수,함수 정의 ->
실행 — [함수호출] — > 함수코드 파싱
호출 - 변수명과 함수명을 별도로 구분해서 관리하지 않는다.
동일한 이름의 변수 또는 함수를 정의하면 이전에 정의된 내용을 덮어쓴다.
댓글 없음:
댓글 쓰기