🧑💻 작성자: 전민재
📞 깃허브: https://github.com/ssi02014
📞 블로그: https://blog.naver.com/ssi02014
📞 문의: [email protected]
객체(Object) 기반의 스크립트 언어
이며, 웹에서 동작하는 모든 기술 중에서 가장 중요하다고 할 수 있습니다. HTML은 웹페이지의 내용을 작성하고, CSS는 디자인을 담당하지만, 자바스크립트는 웹페이지의 동작을 구현하는 역할을 합니다.동적인 요소들을 처리
하고, 사용자와의 상호작용
을 위한 기능을 담당합니다.브라우저
에서 실행되거나, Node.js
와 같은 서버 측 프로그래밍 언어에서도 사용할 수 있습니다.
DOM(Document Object Model)
과 CSSOM(CSS Object Model**)**
을 조작하여 웹 페이지의 동적인 부분들을 변경합니다. 반면, Node.js와 같은 서버 측에서는 데이터베이스 연결, 파일 처리 등을 담당합니다.객체 기반의 스크립트 언어
이다.동적 타입 언어
이며, 타입을 명시할 필요가 없는 인터프리어 언어
이다. 따라서 프로그램을 실행하는 도중에 변수에 저장되는 데이터 타입이 동적으로 바뀔 수 있다.(멀티 패러다임 프로그래밍 언어)
프로토타입(prototype)
이라는 개념을 통해 객체 지향 언어들의 특징을 구현한다. 따라서 자바스크립트는 클래스 기반이 아닌 프로토타입 기반의 객체 지향 언어
인 것이다.메모리 공간 자체
또는 그 메모리 공간을 식별
하기 위해 붙인 이름이다.저장
하고 참조
하는 메커니즘으로, 값의 위치를 가리키는 상징적인 이름
이다.컴파일러
또는 인터프리터
에 의해 값이 저장된 메모리 공간의 주소로 치환
되어 실행된다.