posted by Full-stack Developer 2014. 6. 24. 15:33
  1. Web browser
    1. 브라우저에는 javascript를 해독할 수 있는 엔진이 존재한다.
    2. 구글 크롬의 경우 just in compiler(일명 JIT 컴파일)형식의 V8 javascript engine을 사용한다.
    3. V8은 javascript 코드를 c++코드로 변환하여 compile하고 캐싱과 같은 최적화기술을 사용하여 속도향상을 시켰다.

  2. Weak & Dynamic type language
    1. javascript는 c/c++처럼 타입이 지정되어있지 않다.
    2. 타입은 var로 표시한다.
      • javascript 기본타입
        • number(8byte double)
        • string
        • boolean
        • undefined
        • null(참조객체 없음을 의미)
      • javascript 참조형타입
        • 함수
        • 객체

  3. Non-class based object-oriented programming
    1. object-oriented programming
      • class-based oop
        • c/c++, c#, java ...
      • non-class-based oop
        • javascript, python, ruby ...
    2. javascript의 oop
      • prototype chain
      • closure


'Programming > Web Programming' 카테고리의 다른 글

Node.js 시작하기  (0) 2014.06.27
webapp deploy in tomcat 7.0  (0) 2014.04.16
javascript - oop  (0) 2014.03.14
javascipt Date객체 formatting yyyy-MM-dd hh:mm:ss  (0) 2014.01.13
jQuery - jQuery 시작하기  (0) 2011.11.10