비디오: 웹에플리케이션 만들기 - 개발도구 3 : 아톰 사용법 2024
By John Paul Mueller
JavaScript는 객체를 광범위하게 사용합니다. JavaScript로 작업 할 때 사용할 객체와 사용시기를 아는 것이 중요합니다. 브라우저, 핵심 문서 객체 모델 (DOM) 및 HTML DOM 객체를 알면 표준 응용 프로그램 (및 많은 간단한 응용 프로그램)의 상당 부분을 구성 할 수 있습니다. 이것들은 가장 일반적으로 사용되는 JavaScript 객체이므로 손끝에 두십시오.
JavaScript 브라우저 객체를 사용하여 응용 프로그램 환경을 관리하는 방법
JavaScript 브라우저 객체를 사용하면 응용 프로그램 환경을 검색하고 변경할 수 있습니다. 사용자가 어디로 갔는지, 어디에서 현재인지, 어디에서 사용자를 데려 갈 수 있는지를 알면 애플리케이션 흐름을 효과적으로 제어 할 수 있습니다. 물론 사용자가 가지고있는 화면의 크기를 파악하여 사용자 기기의 물리적 특성을 반영하는 방식으로 데이터를 표시 할 수 있어야합니다.
다음 표는보다 흥미로운 JavaScript 브라우저 옵션에 대해 설명합니다.
Object | Description |
---|---|
history | 브라우저 히스토리에 저장된
URL을 검사하고 이동하는 방법을 제공합니다. 이 객체와 관련된 메서드 및 속성의 전체 목록은 www.com에서 볼 수 있습니다. w3schools. com / jsref / obj_history. ASP. |
위치 | 현재 URL에 대한 정보가 들어 있습니다. 이 객체도
는 새 페이지를로드하거나 현재 페이지를 다시로드하는 등의 작업을 수행 할 수있는 방법을 제공합니다. 이 객체와 관련된 메서드 및 속성의 전체 목록은 www.com에서 볼 수 있습니다. w3schools. com / jsref / obj_location. ASP. 탐색기 |
현재 브라우저에 대한 정보가 들어 있습니다. 예를 들어 | 를 사용하면 브라우저 유형과 브라우저에서
쿠키가 활성화되었는지 여부를 결정할 수 있습니다. www에서이 개체와 관련된 메서드 및 속성의 전체 목록을 볼 수 있습니다. w3schools. com / jsref / obj_navigator. ASP. 화면 |
페이지 높이, 너비 및 색상 깊이를 포함하여 페이지를 표시하는 데 사용되는 장치의 물리적 특성을 지정합니다. | www에서이 객체와 연관된 메소드 및 속성의 전체 목록을 볼 수 있습니다.
w3schools. co.kr / jsref / obj_screen. ASP. 창 메시지 창 표시와 같은 작업을 수행 할 수 있도록 브라우저 창에 대한 액세스를 제공합니다. 프레임이 포함 된 |
페이지로 작업 할 때 브라우저는 | 전체 HTML 문서에 대한 창과 각 프레임에 대한 다른 창을 만듭니다.이
객체와 관련된 메소드와 속성의 전체 목록은 www에서 확인할 수 있습니다. w3schools. com / jsref / obj_window. ASP. 핵심 DOM 객체를 사용하여 응용 프로그램 내용을 관리하는 방법 JavaScript 응용 프로그램의 목표는 내용을 관리하는 것입니다. 이는 컨텐츠를 구조화하고 지원하는 다양한 요소를 보유하고있는 HTML 문서를 추가, 삭제 및 편집하는 것을 의미합니다. 이러한 개체는 콘텐츠와 관련된 모든 문서 세부 정보에 대한 액세스를 제공합니다. 개체 |
Attr
문서 내의 개별 특성에 대한 액세스를 제공합니다.
www에서이 객체와 연관된 메소드 및 속성의 전체 목록을 볼 수 있습니다. | w3schools. co.kr / jsref / dom_obj_attr. ASP. |
---|---|
문서 | 전체 문서에 대한 액세스를 제공합니다. 이 객체
를 사용하여 문서의 모든 부분에 액세스 할 수 있습니다. 또한이 객체를 사용하면 페이지에 직접 정보를 표시하고 사용자 인터페이스와 관련된 다른 작업을 수행 할 수 있습니다. 이 객체와 관련된 메소드 및 속성의 전체 목록은 www. w3schools. com / jsref / dom_obj_core_document. ASP. |
요소 | XML로 지원되는 모든 유형의 개별 문서 요소를 포함합니다. 이 객체는 Attr 객체를 통한 속성 및 Node 객체를 통한 속성에 대한 액세스를 제공합니다. 이 객체와 관련된
메서드 및 속성의 전체 목록은 www.com에서 볼 수 있습니다. w3schools. com / jsref / dom_obj_element. ASP. 이벤트 기존 이벤트에 대한 액세스 및 새 이벤트 만들기를 지원합니다. www에서이 객체와 연관된 메소드 및 속성의 전체 목록을 볼 수 있습니다. |
w3schools. com / jsref / dom_obj_event. ASP. | HTMLElement
단락이나 컨트롤과 같은 개별 HTML 문서 요소를 포함합니다. Element 및 Node 객체를 사용하여 |
요소 속성 및 속성에 액세스 할 수 있습니다. 이 객체와 관련된 메소드 및 속성의 전체 목록은 www. w3schools. com / jsref / dom_obj_all. ASP. | 노드
문서 전체, 문서 내의 요소 및 요소, 텍스트 및 주석의 일부로 제공되는 특성을 포함 할 수있는 특정 노드의 세부 사항을 정의합니다. |
는이 객체와 함께 | 관련된 메소드와 속성의 전체 목록을 www. w3schools. com / jsref / dom_obj_node. ASP.
NodeFilter 문서 내의 노드 목록을 통과하는 데 사용되는 NodeIterator의 일부로 표시 할 노드를 지정합니다. 이 개체와 관련된 메서드 및 속성의 전체 목록은 https: // developer에서 볼 수 있습니다. 모질라. org / ko-US / docs / DOM / NodeFilter. NodeIterator |
문서 내의 노드리스트를 얻는 메소드를 제공합니다. 노드 목록을 탐색하면 특정
노드를 찾고 상호 작용할 수 있습니다. 예를 들어, 태그 노드를 모두 찾아 특정 속성을 추가 할 수 있습니다. 이 개체와 관련된 메서드 및 속성의 전체 목록은 https: // developer에서 볼 수 있습니다.모질라. org / ko-US / docs / DOM / NodeIterator. |
|
NodeList | 문서
내의 모든 노드 또는 문서의 특정 영역에 대한 정렬 된 목록을 포함합니다. www에서이 객체와 관련된 메소드 및 속성의 전체 |
목록을 볼 수 있습니다. w3schools. com / jsref / dom_obj_nodelist. ASP. | NamedNodeMap
문서 내의 모든 노드 또는 문서의 특정 영역에 대한 정렬되지 않은 목록을 포함합니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 볼 수 있습니다. w3schools. com / jsref / dom_obj_namednodemap. ASP. HTML DOM 객체를 사용하여 구조를 관리하는 방법 |
사용자가 화면에서 보는 정보를 JavaScript를 사용하여 응집 된 프레젠테이션으로 구성하는 것이 중요합니다. 사용자는 HTML 문서 구조를보아야하지만 구조가 내용을 지원해야하므로주의를 환기 시켜서는 안됩니다. 페이지 작업시 테이블에서 컨트롤에 이르기까지 모든 것이 포함되어있어 사용자가보고 싶은 내용과 상호 작용하고 관리하는 데 사용됩니다. 다음 HTML DOM 객체는 JavaScript로 작업 할 때이 작업을 수행하는 데 도움이됩니다. | 개체
설명 문서 전체 페이지의 모든 요소에 대한 액세스를 제공합니다. 브라우저에로드 된 모든 |
페이지는 document 키워드를 사용하여 액세스하는 Document 객체가됩니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록 | 을 볼 수 있습니다. w3schools. com / jsref / dom_obj_document. ASP.
이벤트 페이지와 연관된 이벤트 및 이벤트 처리기 와의 상호 작용을 허용합니다. 각 요소 유형에는 |
Button 객체와 연관된 클릭 이벤트와 같이 특정 이벤트
가 관련되어 있습니다.
www에서이 객체와 관련된 메소드 및 속성의 전체 | 목록을 볼 수 있습니다. w3schools. com / jsref / dom_obj_event. ASP. |
---|---|
HTMLElement | 모든 HTML 요소가 파생되는 기본 클래스를 제공합니다.
이 기본 클래스는 모든 HTML 요소가 제공하는 속성과 메서드를 정의합니다. www에서이 개체와 관련된 메서드 및 속성의 전체 목록을 볼 수 있습니다. w3schools. com / jsref / dom_obj_all. ASP. |
앵커 | HTML 하이퍼 링크를 나타냅니다. 이 객체와 관련된 메소드 및 속성의 전체 목록은 www. w3schools. com / jsref / dom_obj_anchor. ASP.
영역 그래픽 요소의 클릭 가능 영역을 만드는 데 사용되는 HTML 이미지 맵 내의 영역을 정의합니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 볼 수 있습니다. w3schools. com / jsref / dom_obj_area. ASP. 기본 |
페이지의 모든 링크 | 에 대한 기본 주소 또는 기본 대상을 지정합니다. www에서이 개체와 관련된 메서드 및
속성의 전체 목록을 볼 수 있습니다. w3schools. com / jsref / dom_obj_base. ASP. 본문 해당 |
태그에 포함 된 모든 요소를 포함하여 페이지의 태그 | 부분을 나타냅니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 볼 수 있습니다.
w3schools. com / jsref / dom_obj_body. ASP. |
단추 | 페이지의 단추를 나타냄니다. 이 객체는
태그의 태그 양식이 아니라 태그와 특별히 관련되어 있습니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 볼 수 있습니다. |
w3schools. com / jsref / dom_obj_pushbutton. ASP. | 서식
양식을 나타내며 양식의 모든 요소를 포함합니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 볼 수 있습니다. |
w3schools. com / jsref / dom_obj_form. ASP. | 프레임 및 IFrame
프레임 (태그) 또는 인라인 프레임 (태그) 및 |
태그 내에있는 모든 요소를 나타냅니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 볼 수 있습니다. | w3schools. com / jsref / dom_obj_frame. ASP.
프레임 세트 둘 이상의 프레임을 포함하는 프레임 세트에 대한 액세스를 제공합니다. 이 객체는 연관된 프레임을 유지하는 데 사용되는 행과 열의 수만 지정합니다. 이 객체와 관련된 메서드 및 속성의 전체 목록은 www.com에서 볼 수 있습니다. w3schools. com / jsref / dom_obj_frameset. ASP. |
이미지 | 포함 된 이미지를 나타냅니다. 이 객체와 관련된 메소드 및 속성의 전체 목록은 www. w3schools. com / jsref / dom_obj_image. ASP.
입력 버튼 양식 작성에 사용되는 |
유형 버튼의 태그를 나타냅니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록 | 을 볼 수 있습니다. w3schools. co.kr / jsref / dom_obj_button. ASP.
입력 확인란 유형 확인란의 태그를 나타냅니다. www에서이 객체와 관련된 메소드 및 속성의 전체 |
목록을 볼 수 있습니다. w3schools. com / jsref / dom_obj_checkbox. ASP. | 입력 파일
양식 작성에 사용되는 유형 파일 업로드의 태그를 나타냅니다. 사용자가 버튼을 클릭하면 브라우저는 |
파일을 찾는 데 사용되는 찾아보기 대화 상자를 표시합니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 볼 수 있습니다. | w3schools. com / jsref / dom_obj_fileupload. ASP.
입력 숨김 |
숨겨진 | 유형의 태그를 나타냅니다. 숨겨진 요소는 서버에 데이터를 전송하는 데 사용되지만
최종 사용자에게는 보이지 않습니다. 이 객체와 관련된 메소드 및 속성의 전체 목록은 www. w3schools. com / jsref / dom_obj_hidden. ASP. 입력 비밀번호 |
양식 작성에 사용되는 | 유형 텍스트의 태그를 나타냅니다. 이 특수한 형식의 텍스트 컨트롤은 사용자가
입력 한 문자 대신 별표를 표시하여 암호 및 기타 비밀 정보를 숨겨 지도록합니다. 는이 객체와 함께 관련된 메소드와 속성의 전체 목록을 www. w3schools. com / jsref / dom_obj_password. ASP. |
입력 라디오 | 양식 작성에 사용되는
유형 라디오 버튼의 태그를 나타냅니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 볼 수 있습니다.w3schools. com / jsref / dom_obj_radio. ASP. 입력 재설정 |
양식 작성에 사용되는 | 유형 버튼의 태그를 나타냅니다. 이 버튼 유형은
양식을 원래 상태로 재설정하는 데 사용됩니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록 을 볼 수 있습니다. w3schools. com / jsref / dom_obj_reset. ASP. 입력 제출 |
양식 작성에 사용되는 | 유형 버튼의 태그를 나타냅니다. 이 버튼 유형은 서버에 데이터를 전송하는 데 사용됩니다.
이 객체와 관련된 메소드 및 속성의 전체 목록은 www. w3schools. co.kr / jsref / dom_obj_submit. ASP. 입력 텍스트 양식 작성에 사용되는 유형 텍스트의 태그를 나타냅니다. 이 객체와 관련된 메소드 및 속성의 전체 목록은 www. w3schools. com / jsref / dom_obj_text. ASP. |
Link | 페이지에 HTML 링크를 생성합니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록
을 볼 수 있습니다. w3schools. com / jsref / dom_obj_link. ASP. 메타 페이지 내용을 설명하고 자동으로 내용을 새로 고치며 다른 작업을 수행하는 데 사용되는 메타 데이터를 정의합니다. |
www에서이 객체와 관련된 메소드 및 속성의 전체 | 목록을 볼 수 있습니다. w3schools. co.kr / jsref / dom_obj_meta. ASP.
개체 그림, 컨트롤 및 오디오 와 같은 텍스트가 아닌 데이터를 저장하는 데 사용되는 일반 개체를 만듭니다. 이 객체와 관련된 |
메서드 및 속성의 전체 목록은 www.com에서 볼 수 있습니다. w3schools. com / jsref / dom_obj_object. ASP. | 옵션
사용자가 단일 항목을 선택할 수있는 드롭 다운 목록을 나타냅니다. www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 볼 수 있습니다. w3schools. com / jsref / dom_obj_option. ASP. |
선택 | 사용자가 하나 또는
개의 항목을 선택할 수있는 드롭 다운 목록을 나타냅니다. www에서이 개체와 관련된 메서드 및 속성의 전체 목록을 볼 수 있습니다. w3schools. com / jsref / dom_obj_select. ASP. |
스타일 | 페이지의 다른 요소 모양을 지정합니다.
www에서이 객체와 관련된 메소드 및 속성의 전체 목록을 확인할 수 있습니다. w3schools. com / jsref / dom_obj_style. ASP. |
표 | 페이지에 표를 만들고 내용을 보관하는 데 사용되는 행 및 셀
요소를 모두 포함합니다. 이 객체와 관련된 메서드 및 속성의 전체 목록은 www.com에서 볼 수 있습니다. w3schools. com / jsref / dom_obj_table. ASP. td 및 th |
테이블 내의 데이터 셀을 나타냅니다. | 태그는 일반 데이터 항목에 사용되고
태그는 표제를 정의합니다. www에서이 객체와 연관된 메소드 및 속성의 전체 목록을 볼 수 있습니다. |
w3schools. com / jsref / dom_obj_tabledata. ASP. | tr
테이블 내의 데이터 셀의 행을 나타냅니다. 이 객체와 관련된 메소드 및 속성의 전체 목록은 www. w3schools. com / jsref / dom_obj_tablerow. ASP. |
Textarea | 페이지의 다중 행 텍스트 요소를 나타냅니다.이
객체와 관련된 메소드 및 속성의 전체 목록은 www. w3schools. com / jsref / dom_obj_textarea. ASP. |