[01] JavaScript란
1. 역사
네스케이프사가 사이트의 처리능력을 높이기 위해 개발한 스크립트 언어
처음엔 Live Script라고 발표되었다가 선마이크로시스템의 자바의 기능을 결합
자바스크립드라 부르게 되었다.
* 스크립트란?
컴파일되지 않고 Application이 실행되는 동안 LIne 단위로 해석되는 명령어나 문장들의 집합
2. 특징
- 브라우저 안에서만 쓰이는 언어
- Html태그로는 부족한 동적인 효과를 내준다.
- Html태그에 쓰이는 명령어를 다시 응용해서 사용하게 된다.
3. 자바와 자바스크립트의 차이
- 자바스크립트 : 넷스케이프에서 제작. 특별한 개발환경이 없다.
Client-side-script(클라이언트인 브라우저에서 소스자체가 해석된다.)
객체기반(Based)언어. 단 클래스를 지원하지 않는다.
변수형을 따로 선언할 필요가 없다.
동적Binding, 실행시 객체 참조가 체크된다.
- 자바 : 선마이크로시스템에서 제작. Visual J++이나 Visual Cafe, Latte의 개발환경
Server-side-script(서버에서 먼저 컴파일되고 그코드를 클라이언트에서 해석한다.)
객체지향(Orented)언어. 자바애플릿은 클래스의 상속을 지원한다.
변수형을 반드시 선언해야 한다.
정적Binding. 컴파일시 객체참조가 체크된다.
[02] 기본구조
1. 기본구조
<SCRIPT type="text/javascript"> ----> 스크립트의 종류와 버전표기
소스코드 (새버전을 사용시 반드시 표기)
</SCRIPT>
2. 주석문 : 프로그램 실행에는 아무런 영향을 미치지 않는다.
// --------------> 한줄 주석
/* --------------> 두줄 이상의 주석 : debuging의 용도로도 쓰임
...
*/
3. 코드실행 생략부호
브라우저에서 해당 자바스크립트소스의 버전이 맞지 않거나 지원되지 않을 경우
코드를 실행하지 않도록 하기위해 사용한다. : 지금은 의미가 없어졌다.
<SCRIPT language="JavaScrit">
<!--
소스코드내용
//-->
<SCRIPT>
<NOSCRIPT> ------->자바의 새로운 버전을 사용시 표기하면 유용
브라우저를 지원하지 않을 경우 보여줄 내용
</NOSCRIPT>
4. HTML문서내에서의 위치
가급적 <HEAD>...</HEAD>사이에 위치하는 것이 좋다
그러나, 페이지내 다른 객체와 어울려 작동시 또는 HEAD에서는 작동하지 않는경우
BODY의 어떤 곳에도 사용가능
5. 스크립트문 작성시 주의점
- 대소문자를 구분한다.
- 한 line (실행단위)을 끝내려면 ;(세미콜론)으로 닫아준다.
----> 요즘은 ;없이도 enter로 line구분이 가능하게 되었다
- 한줄에 2문장기술 ;를 생략할수 없다
ex) var str1="korea"
var str2="japan"
var str1="korea"; var str2="japan"
'IT > JavaScript' 카테고리의 다른 글
내장개체(String, Date, Math, Array, Function, Screen, Number, Event (0) | 2013.06.29 |
---|---|
함수, (0) | 2013.06.28 |
Java Script 기본구조 (0) | 2013.06.28 |
JavaScript 내장함수 (0) | 2013.06.27 |
JavaScript 변수 (0) | 2013.06.27 |