Front-End/JavaScript

자바스크립트(JavaScript) 개요

챌링킴 2021. 6. 5. 15:41
반응형

1) 자바스크립트의 역사

 

넷스케이프(Netscape)의 브렌던 아이크(Brendan Eich)에 의해 만들어진 언어이다.

* 이름 변천사 : 모카(Mocha) -> 라이브 스크립트(LiveScript) -> 자바스크립트(JavaScript)

* 국제 표준안 버전 : ECMA Script 6 -> 현재 자바스크립트 최신 버전

 

2) 자바스크립트의 주요 특징

 

1. 웹의 동작(동적)을 구현하기 위한 언어다.

 

2. 객체 기반의 스크립트 언어이다.

 

3. 웹 브라우저에서 동작함. 단, node.js 환경은 서버(운영체제)에서 동작한다.

 

4. 웹 브라우저에 자바스크립트 엔진(인터프리터)이 내장되어 있기 때문에 사용이 가능하다.

 

5. HTML문서 내에서 <script> ~ </script> 태그 내에서 작성된다.

 

6. 대소문자를 구별하고 세미콜론(;) 생략이 가능하다.

 

7. 객체지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있다.

 

3) 자바스크립트의 선언과 출력 방법 4가지

 

1. 문서에 출력하기

document.write( ) 함수를 통해 <body>에 출력하기

소괄호 내부의 값이 그대로 html 문서 body태그 안에 써진다.

따라서 줄바꿈을 하기 위해서는 <br> 태그를 써주어야한다.

	<script> //선언
        	document.write('안녕하세요 Javascript<br>');
		document.write('입니다.');
	</script>

 

2. 콘솔창에 출력하기

consol.log( ) 함수를 통해 브라우저 콘솔에 출력하기

줄바꿈을 하기 위해서는 \n을 써주어야 한다.

	<script type="text/javascript"> //과거의 선언 방법
        	console.log('안녕하세요\nJavascript');
	</script>

 

3. alert( ) 메소드에 의한 알람창으로 출력하기

줄바꿈을 하기 위해서는 \n을 써주어야 한다.

	<script>
		alert('Hello\nJavaScript');
	</script>

 

4. HTML DOM요소를 이용한 innerHTML 프로퍼티로 출력하기

<body>
	<p id="text">변경될 문자열</p>
	<script type="text/javascript">
		let pTag = document.getElementById("text");
		pTag.innerHTML = "<strong>Hello!</strong>";
	</script>
</body>

 

4) 외부 자바스크립트 파일로 적용하기

 

<script src=""js경로/파일명.js""></script>

<script src="JS/script.js"></script>

 

5) defer

 

<script>는 다운로드와 실행이 순차적으로 진행되는 것과 달리

defer 속성을 가진 스크립트는 브라우저가 <script defer>를 만났을 때 다운로드를 시작하지만,

html 파싱을 막지않고 </html>을 만났을 때 실행된다.

 

6) 주석문

<script src="JS/script.js">
    //한줄 주석
    
    /*
    여러줄 주석
    */
 </script>
반응형