JavaScript 입문

kingkk31
모이면 뭔가 하겠지(MOMU)
2 min readJan 17, 2016

저번에 사진 숨긴다고 매소드 사용법만 잠깐 보고 말았으니 이제 제대로 시작해야죠. 오늘은 자바스크립트에서의 용어만 간단히 정리하려고 합니다.

도입부분에 이론에서 나오는 용어들이 매우 생소해서 혼났습니다;;

BOM
Browser Object Model, 웹브라우저의 창이나 프래임을 추상화해서 프로그래밍적으로 제어할 수 있도록 제공하는 수단입니다.
전역객체인 Window의 프로퍼티와 메소드들을 통해서 제어할 수 있습니다.

Window
모든 객체가 소속된 객체, 전역객체이며 창이나 프레임을 의미합니다.

Location
문서의 주소와 관련된 객체로 Window 객체의 프로퍼티 중 하나.
문서의 URL을 변경할 수 있고, 문서의 위치와 관련한 다양한 정보를 얻을 수 있습니다.

Navigator
브라우저의 정보를 제공하는 객체. 주로 호환성 문제등을 위해 사용

크로스 브라우징
브라우저 간의 상호 호환성

DOM
Document Object Model, 웹페이지를 제어하기 위한 객체 모델을 의미합니다.
window 객체의 document 프로퍼티를 통해서 사용할 수 있습니다.

Node
DOM에서 시조같은 역할. 모든 DOM객체는 Node를 상속받습니다.

JQuery
JavaScript Library, JavaScript를 좀 더 쉽게 사용하도록 만들어졌습니다.
DOM 형식의 JavaScript 코드는 복잡하고 긴 편이나 그에 반해 JQuery는 좀더 직관적으로 보이게 하도록 짧고 단순하게 되어 있습니다.

처음에 JQuery가 하나의 언어인 줄 알았는데 자바스크립트의 라이브러리였더군요;;

Property란 단어를 찾았을 때는 속성이라는 설명이 많아서 그렇게 알고 공부하던 중에 Attribute가 나와서 놀랬습니다…나름대로 찾아본 결과 둘의 차이는 Attribute는 HTML element의 속성이나 Property는 JavaScript의 프로퍼티이다…라고 나오더군요.
여기서 프로퍼티가 정확히 뭔지 모르겠어서 따로 찾아본 결과
property는 객체의 구성요소라고 하더군요. 아직까지는 완전히 차이를 느끼지는 못하겠습니다.

다음에는 JavaScript를 이용하여 간단히 예제를 만들어 공부하려 합니다.

--

--