View
[자바 스크립트 소개]
- 자바스크립트(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 |
reply