2014년 7월 3일 목요일

[2-1 Week]자바스크립트 기본 개념

자바스크립트의 기본 개념


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.프로그램 실행 단계

  • 프로그램 ->
    파싱 ->
    변수,함수 정의 ->
    실행 — [함수호출] — > 함수코드 파싱
    호출
  • 변수명과 함수명을 별도로 구분해서 관리하지 않는다.
    동일한 이름의 변수 또는 함수를 정의하면 이전에 정의된 내용을 덮어쓴다.

댓글 없음:

댓글 쓰기