다음 아래의 표는 Screen 객체의 속성에 대한 표입니다.
속성 | 설명 |
availHeight | 실제 화면에 보여지는 화면의 높이 |
availWidth | 실제 화면에 보여지는 화면의 너비 |
ColorDepth | 사용가능한 생상수 |
height | 픽셀당 화면의 높이(시스템의 현재 해상도) |
pixelDepth | 픽셀당 비트 수 (IE에서는 이 속성을 잘 사용하지 않습니다.) |
width | 픽셀당 화면의 너비(시스템의 현재 해상도) |
아래는 Screen 객체를 통한 속성의 값을 출력한 예제입니다.
-----------------------------------------------------------------------------------------
<HTML>
<HEAD>
<TITLE> :::: 자바스크립트 내장객체 Screen :::: </TITLE>
<script language="JavaScript">
with(document)
{
write("<h3>화면 높이 : "+screen.availHeight+"<p>");
write("화면 너비 : "+screen.availWidth+"<p>");
write("색상 수 : "+screen.colorDepth+"<p>");
write("픽셀당 높이 : "+screen.height+"<p>");
write("픽셀당 너비 : "+screen.width+"<p>");
write("픽셀당 비트수 : "+screen.pixelDepth+"</h3>");
}
</script>
</HEAD>
<BODY>
</BODY>
</HTML>
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
위와같은 결과가 나온것을 볼 수 있다. Screen 객체는 따로 new 예약어를 통해서 객체를 생성하는것이 아닌, 브라우져가 처음 로드 될 때 자동으로 생성되는 객체입니다. 그리고 따로 속성값에 특정값을
대입할 수 없습니다. 단순히 현재 환경에 대해서 Screen 객체는 값을 출력하는 기능만이 있습니다.
만약 속성에 대해서 대입연산자를 이용하여 값을 입력하려고 하면 에러가 뜨게 됩니다.
그리고 pixelDepth 속성은 IE에서 지원하지 않기 때문에 undefined 라는 문자열이 출력된 것을
볼 수 있습니다. 이 속성은 예전 브라우져인 넷스케이프에서 쓰였다고 합니다.
'JavaScript' 카테고리의 다른 글
자바스크립트 내장객체 Date의 메소드 (0) | 2013.08.04 |
---|---|
자바스크립트 내장객체 Number (0) | 2013.08.04 |
자바스크립트 내장객체 Function (0) | 2013.08.04 |
자바스크립트 내장객체의 종류 (0) | 2013.08.04 |
자바스크립트 typeof 키워드 (0) | 2013.08.04 |