자바스크립트는 어떻게 시작되었나?
넷스케이프(회사) -> 네비게이터(브라우저)
네비게이터에 동적인 프로그램을 만들기 위해 Brendan Erich 영입
10일만에 '모카' 언어 개발
W3C에게 표준화를 위해 여러 중소기업들이 모여 ECMA Script 제안
구글이 가벼운 브라우저를 만듦. 크롬(V8 엔진)
Active X 때문에 많은 이용자들이 익스플로러를 떠나게 된다.
그리하여 마이크로소프트가 표준화에 참여하게된다.
그때 모카를 이용하기로 하고, 모카를 livescript(라이브스크립트)로 바꿔서 사용했지만 마음에 들지않아 그 때 유명했던 Java에 script를 붙여서 자바스크립트라고 바꾸었다.
그러면서 모든 엔진에 자바스크립트가 들어가게 되었다.
ECMA Script 6 표준화 된 이크마 중에 6번째 버전을 사용할 것이다.
자바스크립트의 특징
- 웹의 동작을 구현하기 위한 언어
- 웹 브라우저에서 사용(단, node.js는 서버에서 동작)
- 웹 브라우저에는 자바스크립트 엔진(인터프리터)가 내장되어 있다.
- 인터프리터 : 한 줄 씩 읽어가며 처리한다.
단점은 속도가 느리다. 장점은 실수를 하더래도 그 위 까지의 코딩은 실행된다. - HTML문서 내에서 <script> </script> 태그 안에 작성
- 대소문자를 구별
- 객체 기반의 스크립트 언어
- <script></script>는 head, body, html 밖 어디에서도 사용할 수 있다.
자바스크립트의 출력
- document.write() 함수를 통해 <body>에 출력
- console.log() 함수를 통해 브라우저 console 창에 출력
외부 자바스크립트 파일로 적용
- <script src="자바스크립트 파일 경로"></script>
- 자바스크립트 파일은 .js 확장자로 저장합니다.
- 실무에서는 외부 자바스트립트로 사용한다.
자바스크립트의 주석
- // : 한 줄 주석문
- /* */ : 여러 줄 주석문
'Front-End > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 연산자 모든 것 (0) | 2020.12.18 |
---|---|
[JavaScript] 자바스크립트 대화상자 (prompt, alert, confirm) (2) | 2020.12.18 |
[JavaScript] 자바스크립트 타입변환, 묵시적 타입변환, 명시적 타입변환 (0) | 2020.12.13 |
[JavaScript] 자바스크립트 데이터 타입 (0) | 2020.12.13 |
[JavaScript] 변수 let, 상수 const, var 차이 (0) | 2020.12.11 |
댓글