일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- #제약 조건 #함수 #컬럼 변경 #테이블 변경& 삭제
- #자바 #입출력
- #웹 #정의 #5대 브라우저 #
- #자바 #오라클 #JDBC
- #프로그래밍 기초
- #자바 #오라클 #연동
- #자바
- #자바 #파일 #함수
- #Ajax #EL #JSTL
- #웹 #HTTP 프로토콜
- #StringBuffer #자바 #
- #jdbc #자바
- #리뷰 #CSS #선택자
- #48일차 #한 내용 #요약
- #돔 트리 #form 태그 #이스케이프문자 #시작태그 #form태그
- #자바 #스윙관련 함수 #API보고 정리했음
- #함수 #VIEW #시퀀스 #INDEX
- #스윙 #함수 #Swing
- #BigDecimal
- #HTML4.01또는 5의 차이 #parsing #웹브라우저 #form 태그 #태그 속성 #id #name
- #스프링 프레임 워크 #인코딩 #컨텍스트 #환경설정
- #웹 #중요한 것
- #오라클 #자바 #연동
- #오라클 #계정 생성 #테이블 #생성 #조회 #추가
- #함수 #키워드 #조인 #서브쿼리
- #오라클 #용어 정리 #데이터 타입 #비교 연산자 #논리 연산자 #SELECT 문
- #오라클 #11g #테이블
- #자바 #입출력 #함수
- #Web #웹 #jsp #servlet
- #오라클 #함수 #MAX() #MIN() #LPAD() #SUBSTR() #TO_CHAR() #복사 #지우기 #수정
- Today
- Total
IT journey
46일차 자바스크립트 본문
$1.1 만들어진 시기 및 만든 것
ECMAScript3로 우리가 흔히 말하는 자바스크립트는 1999년 12월에 만들어졌습니다.
이 때 강력한 정규 표현식, 향상된 문자열 처리, 새로운 제어문, try/catch 예외처리, 엄격한 오류 정의, 수치형 출력의 포메팅 등을 만들었습니다.
$1.2 자바스크립트의 특징
(1) 객체 베이스드 프로그래밍에서 점차 객체 지향 프로그래밍으로 변화합니다.
그에 따라 객체를 사용하는 스크립트 언어가 되었습니다.
이 언어는 내부엔진이 알아서 데이터 타입을 알아서 읽어주므로 데이터 타입을 선언하지 않습니다.
(2) 자바스크립트를 읽고 실행해주는 엔진은 브라우저에 내장되어 있습니다.
(3) 자바 문법과 거의 동일하여 자바를 배운 사람이면 쉽게 배울 수 있습니다.
(4) 자바 스크립트 코드는 HTML 문서의
인라인 자바스크립트 로 태그 안에 속성으로 사용하거나
내부 자바스크립트로 HEAD 블럭 또는 BODY 블럭으로 이용하거나
외부 자바스크립트는 독립파일로 확장자 *.js 로 만들어서 HTML 파일에서 *.js를 연결해서 사용해도 됩니다.
(5) 자바스크립트는 script 태그 안에서 인터프리트 방식으로 수행 됩니다.
$1.3 자바스크립트의 객체 중 호스트 객체
(1) 브라우저 객체 (BOM : Browser Object Model)
Window, Navigator, History, Location. Screen, Document ...
(2) DOM 객체(DOM : Document Object Model)로 DOM Tree입니다.
이것은 HTML 요소를 조작하는 객체입니다.
(3) 기타 객체 중 XMLHttpRequest(통신 객체) (Ajax), HTML5의 각종 API 등이 있습니다.
$1.4 자바스크립트의 데이터 타입
- 값 = 값
- 문자, 숫자 비교할 때 쓸 수 있습니다.
- 원시타입
(1) 숫자에는 정수와 실수가 있습니다.
(2) 문자열에서 쿼테이션을 사용하지 않으면 null 구분자로 인식하며, 문자도 문자열로 봅니다.
(3) 논리값은 true, false가 있습니다.
(4) undefined는 값이 없습니다.
이 때 값이란, 값을 아직 할당하지 않은 변수의 값, 없는 객체의 프로퍼티를 읽으려고 시도했을 때의 값, 없는 배열의 요소를 읽으려고 시도했을 때의 값, 아무것도 반환하지 않는 함수의 반환하는 값, 함수를 호출했을 때 전달받지 못한 인수의 값이 있습니다.(5) null은 아무것도 없습니다.- 객체타입의 예(1) 객체var card = {suit:"클로버","rank":"A"}; 가 있다고 하면 객체 리터럴은 {...} 이 되고 변수는 card 이고, 프로퍼티이름은 suit, "rank"이고 프로퍼티 값은 "클로버"와 "A"입니다.(2) 배열var odds = [1,3,5];var odds = new Array(1,3,5);var odds = new Array();(3) 함수함수 선언문으로 정의하는 방법과 함수 리터럴로 정의하는 법, Function 생성자로 정의하는 방법, 화살표 함수 표현식으로 정의하는 방법이 있습니다.
$1.5 자바스크립트의 이벤트
마우스 이벤트와 드래그 앤 드롭 이벤트, 키보드 이벤트, 폼 이벤트가 있습니다.
'끄적끄적 > WEB' 카테고리의 다른 글
50일차 HTTP 프로토콜 (4) | 2021.09.12 |
---|---|
49일차 jsp&서블릿 (6) | 2021.09.06 |
47일차 Web 리뷰 (0) | 2021.09.03 |
45일차 웹 기초 2 (10) | 2021.09.01 |
44일차 웹 기초 1 (2) | 2021.08.28 |