반응형
1. Date Object
Date객체는 날짜와 시간을 다루는 객체이다.

(1)기본 사용법 : 날짜 객체(Date object)를 사용하려면 먼저 new연산자를 통해서 객체를 만들어낸다. 그리고 해당 객체를 통해서 필요한 함수(method, function)를 불러 사용하면 된다.

예) 현재 날짜를 출력하는 예제
var d = new Date(); //현재 날짜를 가져온다.
document.write(d); // 출력한다.


2. Math Object
수학과 관련된 상수나 삼각함수들은 이 Math객체를 이용해서 사용할 수 있다. Math객체는 new를 통해서 생성할 필요가 없다.

예)
 var pi = Math.PI; //pi가 파이값을 가지게 된다.
var a = Math.sin(0,3); //0.3의 sin값


3. String Object

예)
var str = new String("deadfire");
또는 var str = "deadfir";
문자열 객체는 ""로 new연산자를 대신한다고 볼 수 있다.


4. Array Object
배열은 동일한 속성을 지니는 값들을 차례로 담아서 하나의 변수로 관리 할 수 있다는 장점 땜누에 모든 언어에서 기본적으로 지원하는 기능

예)
var obj = new Array(10); // 10개를 담을 수 있는 배열 생성
var obj = new Array(); //지정된 개수 없이 생성
var obj = new Array(1, "AAA", Nan) // 생성과 동시에 값 할당.
*자바스크립트에서는 데이터의 종류가 존재하지 않기 때문에 배열안에 숫자, 문자, NaN등이 동시에 들어가도 문제가 없다.


5. Boolean Object
boolean이라는 기본적인 값이 있다. 이 값은 true, false 값만을 가진다. 이걸 객체라는 이름으로 한번 씌운 것이 Boolean객체이다. 단순히 다음과 같이 생서할 수 있다.

var b = new Boolean(true);


6. Function Object
함수도 객체로 간주된다. 따라서 new를 통해서 새로운 함수를 작성 할 수도 있다.

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

위의 예를 일반적으로 함수를 선언하는 방식으로 옮겨보면

Function sum(a,b){
   return a+b;
}


7. Argument Object
함수의 하위 속성 중 하나가 arguments가 된다.

arguments[0], arguments[1], ////
arguments.length

와 같이 사용할 수 있다. 생성자는 존재하지 않는다.
이 객체는 함수에 종속되어 자동으로 생성되는 객체로 반드시 arguments라는 명칭을 가지도록 되어있다.


8. Number Object
자바스크립트에서 사용되는 변수 중에 숫자 값이 가질 수 있는 최대, 최소값과 같은 상수를 가지고 있는 객체이다.

document.write("MAX_VALUE : " +Number.MAX_VALUE+"<BR>");
document.wirte("MIN_VALUE : " +Number.MIN_VALUE+"<BR>");


9. Global Object
이 객체는 실제로 사용되지 않는다. new를 통해서 생성 할 수도 없다. 다만 eval(), parseInt(), parseFloat(), Infinity와 같은 속성이나 함수가 속하게 되는 객체로서의 의미만 지닌다.


10. Image Object
속성은 name, src 두가지가 있다.

예)
imageName = new Image(height, width);
imageName.src = "image_filename";

객체를 이용하게 되면, Image를 Preload하는 장정이 있으며, 이를 응용하면 rollover기능을 다음과 같이 구현 할 수 있다.

inimg = new Image(100,100);
inimg.src = "inbutton.gif";
outimg = new Image(100,100);
outimg.src = "outbutton.gif";

<A href src="../index.html"
onMouseOver="gol.src = inimg.src;"
onMouseOut="gol.src = outimg.src;">
NAME="gol" SRC="outbutton.gif" Border=0></A>


11.기타 Object
지금까지 나열한 것 이외에 다음과 같은 객체들도 존재하나 자주 사용되지 않는다.

Object Object : 브라우저에서 사용하는 모든 객체의 조상 격인 객체
Screen Object : 사용자가 현재 사용하고 있는 화면에 대한 정보 즉, 해상도나 색상에 대한 정보를 담고 있는 고유한 객체이다.
RegExp Object : 문자열에서 특정한 문자를 찾아낼 때 사용하는 패턴(pattern)을 말한다.


12. with
특정한 객체 특히 Math객체의 경우는 생성자 없이 그대로 사용하기 때문에 많은 수학관련 함수를 사용할 때 일일이 Math.라고 써주기가 너무 귀찮고, 코드도 지저분해 보여서 with라는 구문을 사용한다.

var ret = Math.sin( Math.PI ) + Math.cos (Math.E );

위와 같은 문장을 with 구문을 사용하면 간단히 쓸 수 있다.

with (Math) {
var ret = sin(PI) + cos(E);
}


13. delete
객체를 생성하면 필요 없을 때 삭제하는 기능이 필요하여 추가된 연산자로 다음과 같이 사용한다.

myobj = new Number();
delete = myobj;

삭제를 성공하면 true를 리턴한다. delete시킬 수 있는 대상은 새로 생성한 객체나 특정한 객체의 속성, 또는 배열에서 특정한 변수를 삭제시킬 수 있다. 그러나 이 연산은 거의 사용되지 않는다.






[출처]Deadfire(http://deadfire.hihome.com)
반응형

'공부 > Javascript' 카테고리의 다른 글

객체  (0) 2011.06.21
javascript 문법  (0) 2011.06.20
Javascript 기초  (0) 2011.06.17
Javascript란?  (0) 2011.06.15
반응형
1. select

형식>
select 필드명1, 필드명2, .... from 테이블명
[where 조건식]

설명>
- select 뒤에는 가져올 필드이름을 나열한다.
- from 뒤에는 테이블이름을 쓴다. 두 개 이상의 테이블이라면 쉼표(,)로 구분하여 나열한다.
- where 뒤에는 어떤 조건에 합당한 레코드를 뽑아 올 것인지 검색식을 입력하게 된다. 이 때 필드 형식이 문자열이면 SQL에서는 반드시 외따옴표('')로 값을 둘러싸야 한다.

2. 여러 가지 조건식을 사용한 select 문
and - 그리고
or    - 또는
=     - 같다
<>   - 같지 않다.
크다, 작다, 작지 않다, 크지 않다,  - >, <, >=, <=
포함한다[하지 않는다] - [not] in (값1, 값2,...)
부분 문자열 일치한다[하지 않는다] - [not] like %문자열%
두 값의 사이이다[아니다] - [not] between 값1 and 값2
null 값이다[아니다] - is [not] null

3. 레코드의 정렬
쿼리문 마지막에 "order by" 추가함으로써 이루어진다.
예> 모든
select * from member order by name asc

이때 오름차순으로 정렬하고자 하면 "asc"라고 하고, 내림차순으로 정렬하고자 하면 "desc"라고 하면 된다.

4. 중복된 행 제거
select 쿼리의 결과 중복된 행이 있을 수 있다. 이의 제거를 원한다면 from 다음의 필드명을 나열할 때 중복이 되는 필드명 앞에 "distinct"를 붙여 주면 된다.

select distinct age from member where birthm = 10

5. 계산 함수
avg - 평균값
count - 개수
max - 최고값
min - 최저값
sum - 합계

예제1>회원의 나이 평균을 구해보라.
         select avg(age) from member

예제2>회원의 각 성별 나이 평균을 구해보라.
         select sex, avg(age) from member group by sex

예제3>여성회원은 모두 몇명인가?
         select count(*) from member where sex = '여'

6. 서브 쿼리(부질의)
서브 쿼리란 질의 내에 또 질의가 있는 질의를 말한다. 예를 들어 회원 중 id가 'pear'인 회원보다 나이가 적은 회원의 레코드를 검색해 보려고 한다. 이 경우 물론 'pear' 회원의 나이가 22살인 것을 확인하여 다음처럼 하면 될 것이다.

select * from member where age < 22

그러나 나이 필드를 직접 확인하지 않고 'pear' 회원의 나이를 검색하여 처리해야 한다면 어떻게 해야 할까? 이럴 경우에 서브 쿼리를 사용하면 된다. 'pear' 회원의 나이를 검색하려면 간단히 다음처럼 하면 될 것이다.

select age from member where id = 'pear'

가만히 생각해보면 이 쿼리를 나이 22살 대신 쓰면 될 것 같다. 즉, 완성된 쿼리는 다음과 같다.

select * from member where age < ( select age from member where id = 'pear' )


7. insert
형식>
inset into 테이블명(필드명1, 필드명2, ...)
values (필드명1 의 값, 필드명2 의 값, ...)

8. update
update 테이블명 set
필드명1 = 필드명 1의 값,
필드명2 = 필드명 2의 값,
...
[where 조건식]

8. Delete
delete from 테이블명
[where 조건식]

반응형

'공부 > ASP' 카테고리의 다른 글

Connection 객체  (0) 2011.06.07
ADO 컴포넌트와 ODBC/OLE DB  (0) 2011.06.03
실습 - HTML 웹 문서에서 VBScript를 사용하여 웹 페이지를 작성해 본다.  (0) 2011.05.31
Server 객체  (0) 2011.05.31
Session 객체  (0) 2011.05.31

+ Recent posts