What is Javascript?
백엔드로는 python, ruby, asp, java 등등이 있지만 프론트엔드의 경우 자바스크립트가 유일한 프로그램 언어다.
모두 같은 언어로 얘기할 수 있어 분열이 없는 것이 장점이고
단점은 바꾸고 싶을 때 못바꾸거나, 업데이트 못하거나, 할 수 없는게 있을 수 있다는 것이다.
인터넷이 빨리 발전하는 만큼 자바스크립트도 빠르게 발전했고 막강해지고 영향력 커졌다.
=>개발자가 할 수 있는 일이 점점 더 늘어남
javascript로 웹, 웹앱, 모바일 어플리케이션, nateve application, 비디오 게임, 데스크톱 앱 등을 만들 수 있다.
javascript로 만들어진 데스크톱앱으로는 vsc, atom이 있다.
javascript의 versions- es5, es6..
ECMAScript는 Specification(설명문)의 명칭 같은것.
ES5=ECMAScript5
ES6=ECMAScript6....
javascript는 꽤나 중앙집중화 되어있어서 누군가 업데이트하면 모든 브라우져에서 작동하게 된다.
javascript는 Specification으로써 체계적인 매뉴얼 같은 것(이걸 적으면 브라우져는 이렇게 나와야 합니다, 이렇게하면 에러가 뜹니다 등을 알려줌) => 이런게 ECMAScript
브라우져(crome, firefox, 익스플로러...)는 이 specification을 받아서 자기들 방식으로 실행한다.
똑같은 결과물을 각자의 방식으로 보여주는 것이다.
'FRONT > JAVASCRIPT' 카테고리의 다른 글
[javascript] LocalStorage에 select option 값 저장하기 (0) | 2021.06.05 |
---|---|
[노마드코더] 바닐라 JS로 크롬앱 만들기 6일차(greeting, todo) (0) | 2021.06.04 |
[노마드코더] 바닐라 JS로 크롬앱 만들기 5일차(clock, greeting) (0) | 2021.06.03 |
[노마드코더] 바닐라 JS로 크롬앱 만들기 4일차(classlist, toggle) (1) | 2021.06.03 |
[노마드코더] 바닐라 JS로 크롬앱 만들기 3일차(getElementById, querySelector) (0) | 2021.06.02 |