[JavaScript] 함수
·
JavaScript
함수  - 자바스크립트에서는 함수 자체가 표현식임      → 함수를 변수에 할당하거나, 함수의 매개변수로 사용할 수 있음  함수 정의#  일반 함수  - 호이스팅 (Hoisting, 갈고리) 기술 지원      : 호출문이 함수 정의문보다 먼저 나와도 호출문이 정상 작동함  - 매개변수가 있는 함수를 매개변수 없이 호출한 경우      : 매개변수가 포함된 코드에는 Undefined 출력  - 매개변수를 배열로 받으면 많은 양을 간단하게 처리 가능 123456789// 매개변수가 없는 함수function 함수명() {    코드;} // 매개변수가 있는 함수function 함수명..
[JavaScript] BOM : history 객체
·
JavaScript
history 객체  - 현재 창에서 사용자의 방문 기록을 저장하고 있는 객체  - 사용자가 'GET' 방식으로 방문한 사이트의 기록을 남김  #  이전 방문 사이트로 이동history.back(); #  n단계 이전 방문 사이트로 이동history.go(-n);  #  다음 방문 사이트로 이동history.forward(); #  n단계 다음 방문 사이트로 이동history.go(n);  #  방문 기록에 저장된 사이트의 개수 반환history.length
[JavaScript] BOM : location 객체
·
JavaScript
location 객체  - 현재 페이지에 대한 URL 정보를 가지고 있는 객체  - 해당 정보를 편집하면 현재 브라우저 창에 열릴 사이트/문서를 지정할 수 있음  #  브라우저 새로고침location.reload();  #  현재 페이지의 URL 정보 반환location.href #  페이지 이동location.href = "URL주소";  #  URL의 호스트 이름 정보 반환location.hostname #  URL의 호스트 이름 설정location.hostname = "호스트이름"; #  URL의 호스트 이름과 포트번호 반환location.host #  URL의 프로토콜 반환location.protocol #  URL의 쿼리(요청 값) 반환 (?로 시작하는 검색 내용 부분)location.searc..
[JavaScript] BOM : screen 객체
·
JavaScript
screen 객체  - 현재 사용 중인 화면 정보를 다루는 객체  #  화면 너비screen.width #  화면 높이screen.height  #  작업 표시줄을 제외한 화면 너비screen.availWidth #  작업 표시줄을 제외한 화면 높이screen.availHeight  #  사용자 모니터가 표현 가능한 컬러 bitscreen.colorDepth
[JavaScript] BOM : window 객체
·
JavaScript
window 객체  - 브라우저 창이 열릴 때마다 하나씩 만들어지는 객체  - 브라우저 창 안에 존재하는 모든 요소의 최상위 객체  #  새 창 열기window.open("URL", "새창이름", "옵션1, 옵션2, ...");   - "새 창 이름"이 동일하면 하나만 표시됨      → 여러 팝업을 띄우러면 팝업명을 서로 다르게 설정해야 함   [옵션]      1) 크기           - width : 너비          - height : 높이      2) 위치          - left : 수평 위치          - top : 수직 위치      3) scrollbars          : 스크롤바 숨김(no) or 노출(yes) 설정      4) location          :..