끄적끄적

반응형

자바스크립트 세번째 요약정리



3강 자바스크립트 내장객체

- Array 객체

  -> 여러 Date를 하나의 이름으로 저장하고 다루기 위해 사용하는 객체

- String 객체

  -> 글자의 모양을 지정하거나 문자열을 처리하기 위해 사용하는 객체

- Date 객체

  -> 날짜와 시간을 표시하거나 설정

- Event 객체

  -> 로컬컴퓨터에서 발생하는 이벤트에 관한 속성 정보를 알려주는 객체

- Math 객체

  -> 수학 계산을 위해 사용되는 객체

- Function 객체

  -> 함수를 만들때 사용하는 객체

- Screen 객체

  -> Local컴퓨터의 화면의 해상도나 색상에 관한 정보를 알기 위한 객체

- Number 객체

  -> 문자로된 숫자 단어를 실제 숫자로 바꾸어 주는 객체

- Boolean 객체

  -> bool형식의 값을 가지는 객체를 만들어주는 객체

 

 

 

 

1. 배열을 만들어 주는 Array 객체

- 여러 Date를 하나의 이름으로 저장하고 다루기 위해 사용하는 객체

- 형식

    배열객체명 = new Array()

    배열객체명.method

- 예

    myFile = new Array('최재민', '대한민국', 7)

    myFile.length

    document.write(myFile[2]);

    => myFile[0]= 서진숙

       myFile[1]= 대한민국

       myFile[3]= 7

- property

  -> 배열객체명.length

     배열에 있는 요소의 개수를 반환

 

  ----------------------------------------------------

      method      |               설명

  ----------------------------------------------------

   concat()       |  두배열을 연결시켜 하나의 배열로 반환

  ----------------------------------------------------

   join()           | 배열에 있는 모든 값을 합쳐 하나의 문자열 반환

  ----------------------------------------------------

   reverse()     | 배열의 내용을 역순으로 반환

  ----------------------------------------------------

   slice()         | 배열의 특정 부분을 반환

  ----------------------------------------------------

   sort()          | 정렬된 배열 반환

  ----------------------------------------------------


<html>

<head>

</head>

<body>

<script language="javascript">

 

a=new Array("중앙","사이버","교육",2001)

 

aa=new Array(4); // 배열 각각을 초기화 시키고 값을 넣어줌

aa[0]="중앙"

aa[0]="사이버"

aa[0]="교육"

aa[0]=2001

 

b=a.length

c=a.join("+")

d=a.slice(1,3)

a2=new Array("21C","실전자바스크립트")

e=a.concat(a2)

f=a.reverse()

a3=new Array(30,10,50,40,20)

g=a3.sort()

</script>

</body>

</html>


2.문자열을 처리하는 String 객체

- 글자의 모양을 지정하거나 문자열을 처리하기 위해 사용하는 객체

- 형식

    변수명 = new String("문자열");

    변수명.method

    변수명.property

- 예

    myMsg= new String("안녕하세요")

    myMsg.length

    document.write(myMsg.substring(0,2));

 

  ----------------------------------------------------

      method          |               설명

  ----------------------------------------------------

   anchor()           | 문장이 있는 위치로 현재 페이지 이동

  ----------------------------------------------------

   charAt()            | 지정한 인덱스스에 있는 문자 반환

  ----------------------------------------------------

   indexOf()          | 찾는 문자열의 index의 위치를 반환

  ----------------------------------------------------

   substring(숫자1,숫자2) | 숫자1에서 숫자2 사이의 문자열 반환

  ----------------------------------------------------

   toLowerCase()  | 문자열을 소문자 형태로 반환

  ----------------------------------------------------

   replac()            | 특정문자열을 새롭게 지정한 문자열로 대치

  ----------------------------------------------------


<html>

<head>

<title>소스5-2</title>

<script language="javascript">

document.write("[Top]".anchor("top")+"<p>")

document.write("중앙".link("http://www.joins.com")+"<br>")

 

a="자바스크립트배우기"

document.write("\"자바스크립트배우기\"의 길이 : "+ a.length+"<br>")

document.write("charAt(8)의 결과 : "+a.charAt(8)+"<p>")

 

document.write("concat('화이팅')의 결과 : \

"+a.concat("화이팅")+"<br>")

b=new String(" 중앙사이버교육과 함께 ")

document.write("concat(b,'웹사이트 만들기')의 결과 : \

"+a.concat(b,"웹사이트 만들기")+"<br>")

document.write("indexOf('배')의 결과  : " +a.indexOf("배")+"<br>")

document.write("indexOf('java')의 결과 : " a.indexOf("java")+"<p>")

 

c=new String("자스크립트1 자바스크립트2")

document.write("lastIndexOf('자')의 결과 : \

"+c.lastIndexOf("자")+"<br>")

 

document.write("slice(2,6)의 결과 : " +c.slice(2,6)+"<br>")

document.write("subString(2,6)의 결과 : " +c.substring(2,6)+"<br>")

document.write("substr(2,6)의 결과 : " +c.substr(2,6)+"<br>")

 

//별로 사용하지 않음

document.write(("자바스크립트".big()).fontcolor("blue")+"를 ".fixed())

document.write(("중앙사이버교육".italices()).bold()+"과 ".blink())

document.write(("함께".fontsize(5)).strike()+" 열심히".sup()+"배우자".sub()+"go".link("http://www.joins.com"))

 

document.write("<p></p><p></p><p></p><p></p><p></p><p></p><BR><BR><BR>")

document.write("[Top으로]".link("#top")+"<br>")

</script>

</head>

<body>

<font color=blue> 즐거운 하루 </font>

</body>

</html>


3. 날짜와 시간을 다루는 Date 객체

- 날짜와 시간을 표시하거나 설정하는데 사용하는 객체

- 형식

    Date객체명 = new Date()

    Date객체명.method

- 예

    today = new Date();

    today.getFullYear();

    today.getMonth();

 

  ----------------------------------------------------

      method          |               설명

  ----------------------------------------------------

   getFullYear()     | 년도를 return  Cf. getYear()

  ----------------------------------------------------

   getMonth()       | 달을 return(0~11)

  ----------------------------------------------------

   getDate()          | 일을 return(1~31)

  ----------------------------------------------------

   getDay()           | 요일을 return(0~6)

  ----------------------------------------------------

   getHours()        | 시간을 return(0~23)

  ----------------------------------------------------

   getMinutes()     | 분을 return(0~59)

  ----------------------------------------------------

   getSenconds()  | 초를 return(0~59)

  ----------------------------------------------------

   setDate()          | 일을 설정

  ----------------------------------------------------

   setFullYear()     | 년도를 설정

  ----------------------------------------------------

 

<html>

<head>

<script lanuage="javascript">

<!--

var ex= new Date();

document.write("ex의 값 : "+ ex + "<br>")

document.write("오늘의 일자 : " +ex.getDate()+"<br>")

document.write("오늘의 요일 : " +ex.getDay()+"<br>")

document.write("현재 달 : " +ex.getMonth()+"<br>");

document.write("현재년도 : " +ex.getFullYear()+"<br>")

document.write("사용자 컴퓨터와 GMT상의 시간차 : "+ex.getTimezoneOffset()+"<br>")

document.write("GMT 날짜 : " +exGMTString()+"<br>")

document.write("현재 날짜 시간 : "+ex.toLocaleString()+"<br>")

document.write("출력형식 : "+ex.toString()+"<br>")

//-->

</script>

</head>

<body>

</body>

</html>


4. 계산을 위한 Math 객체

- 수학 계산을 위해 사용되는 객체

- 형식

    Math.method

    Math.property

- 예

    Math.PI

    Math.rondom()

 


5. 함수를 만들어 주는 Function 객체

- 함수를 만들때 사용하는 객체

- 형식

    변수명 = new Function(전달변수1, 전달변수2,...)

- 예

    test = new Function("a","b","return (a+b)");

    document.write(test(3,5))


<script language="javascript">

<!--

ex = new Function("a", "b", "c", "return (a+b+c)/3")

document.write(ex(30,50,90)+"<br>")

 

function ex3(a,b,c)

{

   document.write("ex3 함수 호출 : ")

   document.write((a+b+c)/3)

}

 

ex3(30.50.90)

//-->

</script>


6. 화면 해상도 및 색상 관련 객체

- Local 컴퓨터의 화면의 해상도나 색상에 관한 정보를 알기 위한 객체

- 형식

    screen.method

- 예

    height = screen.availHeight

    document.write("화면높이"+height)

 

  ----------------------------------------------------

      method        |               설명

  ----------------------------------------------------

   availHeight()   | 실제 화면에 보여지는 화면의 높이 반환

  ----------------------------------------------------

   availWidth()    | 실제 화면에 보여지는 화면의 너비를 반환

  ----------------------------------------------------

   colorDepth()   | 사용가능한 색상수 반환

  ----------------------------------------------------

   height()         | 픽셀당 화면의 높이 반환

  ----------------------------------------------------

   width()          | 픽셀당 화면의 너비 반환

  ----------------------------------------------------

   pixelDepth()   | 픽셀당 비트수 반환

  ----------------------------------------------------

 

7. 문자열을 숫자로 바꾸어주는 Number 객체

- 문자로된 숫자 단어를 실제 숫자로 바꾸어주는 객체

- 형식

    Number("숫자문자열")

- 예

    Number("15")

 


8. true.false를 return하는 Boolean 객체

- bool형식의 값을 가지는 객체를 만들어주는 객체

- 형식

    변수명 = new Boolean(매개변수)

- 예

    booltest = new Boolean(15)  // true

 


9. 발생하는 이벤트와 관련된 evert 객체

- 자바스크립트에서 발생하는 이벤트에 관한 속성 정보 알려주는 객체

- 형식

    I.E : window.event.property

           window.event.method

    N.C : 함수의 매개변수.property

            함수의 매개변수.method

- 예

    window.alert(event.clientX, event.clientY)

 

  ----------------------------------------------------

      method        |               설명

  ----------------------------------------------------

   button            | 마우스를 누른 상태

  ----------------------------------------------------

   clientX           | 윈도우 영역의 마우스의 X좌표

  ----------------------------------------------------

   clientY           | 윈도우 영역의 마우스의 Y좌표

  ----------------------------------------------------

   keyCode        | 키보드가 눌렸을 경우 키의 Ascii 코드값 반환

  ----------------------------------------------------

   returnValue    | 이벤트에서 발생한 값을 설정

  ----------------------------------------------------

   srcElement     | 이벤트를 발생한 객체를 설정

  ----------------------------------------------------

   screenX        | 전체화면에서 X좌표 설정

  ----------------------------------------------------

   screenY        | 전체화면에서 Y좌표 설정

  ----------------------------------------------------

   toElement      | 마우스 포인터가 위치해 있는 객체 설정

  ----------------------------------------------------

 

<html>

<head>

<script language="javascript">

<!--

function ex(ev)

{

   alert("x좌표= "ev.clientX+", "+"y좌표= "+ev.clientY)

}

 

function test(str)

{

   if(str)

      alert("Welcome To My Homepage ^0^")

   else

      alert("GoodBye")

}

//-->

</script>

</head>

<body onclick="ex(event)" onload="test(true)" onunload="test(false)">

</body>

</html>


반응형
Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]