View

JAVASCRIPT의 이해

Melody:) 2021. 7. 7. 20:54

[자바 스크립트 소개]

  • 자바스크립트(javascript): 동적인 웹 페이지를 작성하기 위하여 사용 되는 언어
  • 웹의 표준 프로그래밍 언어
  • 모든 웹브라우저들은 자바스크립트를 지원
  • 공식사이트 :https://developer.mozilla.org/

 

[HTML5 기술의 핵심]

  • HTML
  • CSS
  • JAVASCRIPT

 

[자바 vs 자바 스크립트]

특징 자바언어 자바스크립트
언어 종류 소스 파일을 컴파일 하여 실행하는 컴파일 언어이다. 브라우저가 소스 코드를 직접 해석하여 실행하는 인터프리트 언어이다.
실행 방식 자바 가상 기계 위에서 실행한다. 브라우저 위에서 실행된다.
작성 위치 별도의 소스 파일에 작성 HTML 파일 안에 삽입 가능
변수 선언 변수의 타입을 반드시 선언해야 함 변수의 타입을 선언하지 않아도 사용 가능
Type체크 방식 정적(Static) 타이핑 : 컴파일 시간에 미리 체크 동적(Dynamic) 차이핑 : 런타임(실행시간)에 체크

 

[자바스크립트의 역사]

  • 넷스케이프의 브렌던 아이크(Brendan Eich)가 개발
  • 처음에는 라이브스크립트(LiveScript)
  • 최신 버전은 자바스크립트 1.8.5
  • ECMA(European Computer Manufacturer’s Association)이 ECMAScript라는 이름으로 표준을 제정-> ECMA-262

 

[자바스크립트의 특징]

  • 인터프리트 언어 : 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경
  • 동적 타이핑(dynamic typing) : 런타임 때까지 결정을 미루는 것으로, 유연함과 편리성이 보장
    <-> 정적 타입 언어는 컴파일 시간에 검사를 하므로, 실행시 성능이 올라가고 미리 버그를 잡을 확률 또한 올라감
  • 객체 기반 : 다형성 및 상속과 같은 OOP의 모든 기능을 지원하지 않음<-> 객체 지향 언어 : OOP의 모든 기능을 지원
  • E함수형 프로그래밍 지원
  • 프로토타입-기반(prototype-based) : 자바스크립트에는 클래스라는 개념이 없어, 대신 프로토타입(Prototype)이라는 것이 존재

 

[자바스크립트의 용도]

  • 이벤트에 반응하는 동작을 구현
  • AJAX : JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자(가능하게 만드는 기술 : HTML, DOM, JavaScript, XMLHttpRequest)
  • HTML 요소들의 크기나 색상을 동적으로 변경
  • 게임이나 애니메이션
  • 사용자가 입력한 값들을 검증

'JAVASCRIPT' 카테고리의 다른 글

JQUERY) libraryVS framework  (0) 2021.07.09
Javascript) File  (0) 2021.07.09
JAVASCRIPT) 객체  (0) 2021.07.09
Javascript ) 함수  (0) 2021.07.09
JAVASCRIPT) 비교연산자와 블리언  (0) 2021.07.08
Share Link
reply
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31