[JavaScript] 객체 생성자 함수 (사용자 정의 객체)
·
JavaScript
객체 생성자 함수  - 객체를 생성할 때 사용하는 함수  - 함수 내에 this 키워드가 사용되면 객체 생성자 함수로 취급됨  - Java에는 없는 개념 (클래스와 유사)  - 네이밍 컨벤션 : 객체 생성자 함수의 앞글자를 대문자로 표기함 #  함수 정의12345678910111213function 객체생성자함수명(매개변수1, 매개변수2, ...) {    // 객체의 속성 선언    this.속성명a = 속성값;  // 해당 속성에 속성값 대입    this.속성명..
[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