★내장 객체는 자바 스크립트로 프로그램을 작성하는 동안 자주 사용되는 것들을 묶어서 미리 정의해 놓은 객체

 

 자바스크립트에서 지원하는 객체

 기본적으로 new 생성자함수(매개변수)의 형태로 생성하지만

    String이나 Math처럼 생성자 함수를 이용하지 않고 사용가능한 객체도 있는데 이를 정적 객체라고 합니다.

 Anchor, Applet, Area, Argument, Array, Boolean, Button, Checkbox, Date, Document, Event, FileUpload, Form,           Frame, Function, Hidden, History, Image, Layer, Link. Location, Math, MimeType, Navigator, Number,

   Option, Password, Plugin, Radio, Reset, Screen, Select, String, Submit, Text, Textarea, Window

 

 

Number

   객체 숫자와 관련된 내용을 제어하는 객체로 숫자를 저장하면 생성 Number(“숫자”)의 형태로 사용 가능

 

날짜와 시간을 관리 해주는 Date 객체

 

 Date 객체생성

   객체명 = new Date( );

   객체명 = new Date(년, 월, 일, [, 시[, 분[, 초[, 밀리초]]]);

 현재 컴퓨터에 설정된 날짜와 시간

   today = new Date( );

 직접 원하는 날짜나 시간을 지정

   birthday = new Date(1998, 4, 14);

 

 

날짜와 시간을 관리 해주는 Date 객체

★배열을 사용할 수 있도록 하는 Array 객체

 

 배열 선언

    a = new Array(5);

 배열 a의 개수

    a.length

 

★변화를 주고 싶을 때는 sort() 메서드의 매개 변수로 함수 넣음

 

 

★자바 스크립트 객체의 개념 이해하기

 

 객체 지향 프로그래밍이란 프로그램을 작성하는데 필요한 모든 요소를 사람들의 사고 방식이과 비슷하게 모델링한 것

 객체 는 속성(Properties)과 메소드(Method)로 나누어서 구성

 속성

   - 객체를 구성하고 있는 물리적인 구성 요소들을 의미

   - 메소드는 객체들로 할 수 있는 모든 동적인 활동들을 의미

 

★객체

 

배열은 객체와 유사한데 배열은 데이터에 접근 할 때 인덱스를 이용하지만 객체는 인덱스를 이용하지 않고 키(다른 언어에서는 변수명)을 이용해서 접근하는 점이 다릅니다.

1)객체 생성

     var 객체명 = {키:데이터, 키:데이터….};

2)객체의 요소 접근

     객체명[키] 또는 객체명.키

 

★예제

 

3)메서드 :멤버로 메서드 가능

4)for – in for – in : 구문을 이용하면 객체의 모든 키에 접근이 가능합니다.

5)in : 객체에 속성이 있으면 true를 리턴하고 없으면 false를 리턴합니다.

6)with : with(객체명) { }를 이용하면 {}안에서는 객체명을 생략해서 사용해도 됩니다.

7)객체의 속성 추가

    객체.속성 = 값;

8)객체의 속성 제거 

    delete(객체.속성)

 

예제

 

9)생성자 함수

   객체를 생성할 수 있도록 해주는 함수로 내부에서는 this를 이용해서 객체를 생성합니다.

*형식

function 생성자함수명(매개변수)

    내용

}

생성자를 이용한 객체 생성

var 객체명 = new 생성자함수(매개변수);

 

 

 

★ if문

 

 if문은 결과를 참 또는 거짓으로 가지는 식을 if 다음의 괄호에 지정

 if문은 조건에 만족하는 경우 특정 문장을 수행하고 만족하지 않으면 아무런 문장도 수행하지 않는다.

 특정문장을 수행할 것이니 아닌지를 결정할 때 사용되는 단일 조건 처리문이다.

 

if(조건식) {

    결과가 참일 때 수행할 문장

} else {

    결과가 거짓일 때 수행할 문장

}

 

switch 문

 

 switch 문의 사용 용도는 if else 문과 같이 여러 가지 중 하나를 선택할 때 사용

 switch 문은 참이나 거짓의 결과를 반환하는 논리식이 아닌 상수식에 따라 분기

 

switch(정수식) {

    case 정수값1 : 문장 1;[break;]

    case 정수값2 : 문장 2;[break;] …

 

    case 정수값n : 문장n;[break;]

    [default:] 문장n+1;

}

 

★ for 문  

 

 for 문은 주로 반복 횟수가 주어진 경우에 사용하는 반복문

 초기식, 조건식, 증감식으로 구성되어 있다.

 

for(초기식; 조건식; 증감식) {

   반복 처리할 문장

}

 

★ while 문 ★

 

 while 문은 돌발적인 사태에 의해 반복문을 벗어나는 반복회수가 결정되지 않는 반복문에 사용

 while 문 다음에는 조건식 하나만 기술

 조건에 만족하는 경우에는 반복 수행하고 조건에 만족하지 않으면 반복문을 벗어남

 

while( 조건식 ){

    반복 처리할 문장

}

 

★ do while 문

 while 문과 같이 돌발적인 사태에 의해 반복문을 벗어나는 경우 사용되는 반복문.

 do while 문도 while 문 다음에 조건문을 기술.

 이 조건에 만족하는 경우에는 반복 수행하고 조건에 만족하지 않으면 반복문을 벗어남.

 do while 문은 반복 처리할 문장을 수행한 후 조건을 물어봄.

 그러므로 적어도 한번은 반드시 반복 처리할 문장을 수행.

 

do {

  반복 처리할 문장

}while( 조건식 );

 

 

★ continue 문-제어문을 보조하는 명령문  

 반복문을 수행하다가 continue 문을 만나면 계속해서 반복 수행

 단지 continue 문 이후에 오는 반복 처리할 문장은 건너 뛰어 처리하지 않고 다음 반복을 시작하기 위해 반복문 시작 부분으로 간다.

 continue 문은 반복문에 내부에서 사용가능하며 어떤 조건에 맞는 경우 continue문이 실행될 수 있도록 조건문(if) 다음에 기술.

 

 

break 문-제어문을 보조하는 명령문 ★

 

 break 문 역시 반복문 내부에서 사용하는 명령입니다. continue 문과 동일한 방법으로 기술

 반복문에 내부에서 어떤 조건에 맞는 경우 break문이 실행될 수 있도록 조건문(if) 다음에 기술

 break 문을 만나면 반복 수행을 완전히 종료한다는 점에서 continue문과는 차이점이 있다.

 break 문이 기술된 그 블록에서 벗어나는 용도로 사용.

 

▣ 자바스크립트에 내장된 대화 상자를 이용한 인터페이스  

★ alert 함수

 대화상자를 통해서 사용자에게 메시지를 출력하고자 할 때 사용되는 함수.

 " \n"과 같은 특수문자(줄 바뀜을 지정하는 문자)를 이용하여 대화상자에

출력할 메시지들의 출력형태를 변경할 수 있다

 

alert ( 출력할 메세지 )

Confirm 함수

 메시지를 사용자에게 보여주고 [확인], [취소]를 선택하여 원하는 조치를 취할 수 있도록 한다.

반환값 = confirm(출력할 메시지)

 [반환값]이 true이면 [확인] 단추가 false이면 [취소] 단추가 선택된 것임.

 

prompt 함수

 원하는 데이터를 키보드에서 입력받고 싶을 때 prompt 함수를 사용

 prompt 함수는 입력 대화 상자가 나타나도록 한다.

 

반환 값 = prompt(메시지, 초기값) 

+ Recent posts