목록중앙 HTA (2106기) story/javascript story (24)
날아라쩡글이의 블로그입니다.
Document Object Model 문서객체 모델 Html, Xml등의 문서를 엑세스하는 표준을 정의하고 있다. DOM은 w3c에서 HTML, XML문서를 다루는 표준(인터페이스)를 정의한 것이다. DOM에 정의된 표준에 대한 구현은 브라우저 제조사, 프로그래밍 언어 개발사, 라이브러리 개발자가 담당한다. DOM에서 정의한 표준은 브라우저 종류나 프로그래밍언어의 종류에 상관없이 동일한 API로 구현되어 있다. 엘리먼트 삭제하는 것은 remove, 생성 create, id는 getelementById로 얻어오는 것 이런 류의 표준을 정의해놓은것을 DOM이라고 한다. 조작할 때 사용하는 객체는 w3c에서 표준으로 정해놓은 것이다. DOM의 특징 데이터를 조회하기 쉽다. 데이터를 추가하기 쉽다. 데이터를 ..
Html엘리먼트 (태그)에서 생겨나는 것 webpage의 로딩이 완료 되면 event가 발생한다. event모델의 개발환경 이벤트 모델을 활용한 프로그램의 개발하는 것 요청을 하고 응답모델을 보낼 때 객체가 발생된다. http, 리소스, 컨텐츠, 웹어플리케이션 요청을 하고 응답모델을 보낼때 jsp를 사용한다. 요청클라이언트가 서로 상호작용한다. event모델을 사용한다. 이벤트란 사용자와 상호작용하는 것을 의미한다. Html을 조작하는 것을 목적으로 한다. java와 javaScript의 사용목적 java javaScript 클라이언트의 요청처리 사용자와의 상호작용 요청파라미터값 조회 및 객체에 담기 폼입력값 유효성 체크 업무로직의 실행 이벤트 처리 DB엑세스 작업실행 Html조작 응답컨텐츠 제공 엘리먼..
자바스크립트의 연산자 자바스크립트의 데이터 타입은 다이나믹하게 변한다. number타입 기본적으로 java의 double과 동일하다. 숫자는 상수의 값이다. 정수와 실수를 담을 수 있다. boolean타입 true, false의 값을 갖고 있다. string타입 문자열은 "" , '', ``으로 감싸도 된다. array타입 배열은 new라는 키워드가 필요하지 않는다. [] 자바스크립트는 크기가 가변적이다. object타입 {}; 중괄호로 감싸서 나타낸다. 이름:값의 형태를 가지고 있다. 4가지의 property는 name:value의 값으로 저장한다. 기존의 property의 삭제와 추가가 가능하다. 산술연산자 자바와 유사하다. 그러나 다른점은 정수/ 정수 일경우 실수가 나온다. 모든숫자는 실수처럼 다루..
자바스크립트 브라우져 내에서 실행되는 프로그램을 개발할 수 있는 프로그래밍 언어이다. java와 문법적인 유사성이 많아서 쉽게 배울 수 있다. 인기편성을 위해 동일하게 이름을 지은 것 뿐, java와 상관없다. 인터프리터 프로그래밍 언어다. 컴파일의 과정없이 소스가 실행파일로 사용된다. 컴파일이 없이 소스가 실행된다. 스크립트 언어, 인터프리터 프로그래밍 언어라고 불린다. 자바스크립트로 할 수 있는 일 html컨텐츠를 변경할 수 있다. 일부 혹은 전체를 변경할 수 있다. 브라우저를 통해서 현재 보고있는 웹 페이지를 변경할 수 있다. html태그의 속성을 변경할 수 있다. html 컨텐츠의 스타일을 변경할 수 있다. CSS변경할 수 있다. 사용자와 상호작용하는 프로그램을 작성할 수 있다. 이벤트 모델을 사..