본문 바로가기

프로그래밍/JavaScript

JavaScript_객체

① 객체의 종류

  • 내장 객체 : 문자(String), 날짜(Date), 배열(Array), 수학(Math), ...
  • 브라우저 객체 모델(BOM) : window, screen, location, history, navigator, ...
  • 문서 객체 모델(DOM) : <html>, <head>, <body>, ...

 

<내장 객체 생성>

참조변수(인스턴스 이름)= new 생성함수()

 

 

- 수학 객체

종류 설명
Math.abs(숫자) 절댓값 반환
Math.max(숫자1, 숫자2, 숫자3) 가장 큰 값 반환
Math.min(숫자1, 숫자2, 숫자3) 가장 작은 값 반환
Math.pow(숫자, 제곱값) 거듭제곱 값 반환
Math.random() 0~1사이의 난수 반환
Math.round(숫자) 소수점 첫째 자리에서 반올림하여 정수로 반환
Math.ceil(숫자) 소수점 첫째 자리에서 무조건 올림하여 정수로 반환
Math.floor(숫자) 소수점 첫째 자리에서 무조건 내림하여 정수로 반환
Math.sqrt(숫자) 제곱근값 반환
Math.PI 원주율 상수 반환

 

 

- 배열 객체

var 참조 변수=new Array();
var 참조 변수=new Array(값1, 값2, ... 값n);
var 참조 변수=[값1, 값2, ... 값n];
종류 설명
join(연결 문자) 데이터를 연결 문자 기준으로 1개의 문자형 데이터로 반환
reverse() 순서를 거꾸로 바꾼 후 반환
sort() 오름차순 정렬
slice(index1, index2) 원하는 인덱스 구간만큼 잘라서 배열 객체로 가져옴
splice() 지정 데이터를 삭제하고 그 구간에 새 데이터 삽입
concat() 2개의 배열 객체를 하나로 결합
pop() 데이터 중 마지막 인덱스에 저장된 데이터를 삭제
push(new data) 마지막 인덱스에 새 데이터 삽입
shift() 저장된 데이터 중 첫번째 인덱스에 저장된 데이터를 삭제
unshift(new data) 가장 앞의 인덱스에 새 데이터 삽입
length 저장된 총 데이터의 개수 반환

 

 

- 문자열 객체

var 참조 변수=new String(문자형 데이터)

 

 

<브라우저 객체 모델>

- 브라우저 객체 메서드

종류 설명
open("URL", "새 창 이름", "새 창 옵션") URL 페이지를 새 창으로 나타냄
alert(data) 경고 창을 나타내고 데이터를 보여줌
prompt("질문", "답변") 질문과 답변으로 질의응답 창을 나타냄
confirm("질문 내용") 질문 내용으로 확인이나 취소 창을 나타냄
moveTo(x, y) 지정한 새 창의 위치로 이동
resizeTo(width, height) 지정한 새 창의 크기를 변경

 

- screen 객체 속성

종류 설명
screen.width 화면의 너빗값 반환
screen.height 화면의 높잇값 반환
screen.availWidth 작업 표시줄을 제외한 화면의 너빗값 반환
screen.availHeight 작업 표시줄을 제외한 화면의 높잇값 반환
screen.colorDepth 사용자 모니터가 표현 가능한 컬러 bit를 반환

 

- location 객체 속성

종류 설명
location.href 주소 영역의 참조 주소를 설정하거나 URL을 반환
location.hash URL의 해시값(#에 명시된 값)을 반환
location.hostname URL의 호스트 이름을 설정하거나 반환
location.host URL의 호스트 이름과 포트 번호를 반환
location.protocol URl의 프로토콜을 반환
location.search URL의 쿼리를 반환
location.reload() 브라우저에서 F5키를 누를 것처럼 새로고침

 

- history 객체 

: 사용자가 방문한 사이트의 기록을 남기고 이전 방문 사이트와 다음 방문 사이트로 다시 돌아갈 수 있는 속성과 메서드 제공

종류 설명
history.back() 이전 방문 사이트로 이동
history.forward() 다음 방문 사이트로 이동
history.go(이동 숫자) 이동 숫자에 -2를 입력하면 2단계 이전의 방문 사이트로 이동
history.length 방문 기록에 저장된 목록의 개수를 반환

 

- navigator 객체

: 현재 방문자가 사용하는 브라우저 정보와 운영체제 정보를 제공

종류 설명
navigator.appCodeName 현재 브라우저의 코드명을 반환
navigator.appName 현재 브라우저의 이름을 반환
navigator.appVersion 현재 브라우저의 버전 정보를 반환
navigator.language 현재 브라우저가 사용하고 있는 언어를 반환
navigator.product 현재 브라우저의 엔진 이름 반환
navigator.platform 현재 컴퓨터의 운영체제 정보를 제공
navigator.onLine 온라인 상태 여부에 대한 정보 제공
navigator.userAgent 브라우저와 운영체제의 종합 정보 제공

 

'프로그래밍 > JavaScript' 카테고리의 다른 글

JavaScript_.querySelector와 .innerHTML  (0) 2023.05.07
JavaScript_함수  (0) 2023.01.20
JavaScript_continue 문  (0) 2022.08.24
JavaScript_while 문  (0) 2022.08.24
JavaScript_if...else 문  (0) 2022.08.24