자바스크립트에서 사용하는

향상된 for 문 비스무레 한 문장입니다~

 

ex)

var a = { x:1, y:2, z:3 };

var b = new Array();

var i = 0;

for( b[i++] in a );
 

이런식으로 사용하면 a 배열에 모든 프로퍼티 값을

b 가 참조하는 Array 객체로 손쉽게 복사 할 수 있어용~

 이어서 b 객체에 있는 모든 값을 보려면

ex2)

for( var c in b ){

  alert( b[c] );

}

이런식으로 for/in 문을 사용하면 배열뿐이 아니라

그 객체에 모든 사용자 프로퍼티와 값을 볼 수 있답니다.


'개발 > Java Script' 카테고리의 다른 글

자바스크립트 객체란?  (0) 2008.11.20
자바스크립트 with  (0) 2008.11.20
자바스크립트 null과 undefined  (0) 2008.11.20
자바스크립트 변수선언 유효범위  (0) 2008.11.19
자바스크립트 history  (0) 2008.10.29
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,

자바스크립트란 참 희한한 언어인것 같아요 ㅋㅋ

유효범위에 관해서 한가지 제가 몰랐던 것~

만약 선언되지 않은 변수를 사용하게 되었을 경우

ex)

function add(x, y){

sum = x + y;              //sum 은 선언되지 않았을 경우

}

이런 경우에 sum 변수는 선언 된 적이 없기때문에 에러가 날 것 같지만

자바스크립트에서는 기본적으로 컴파일 시 선언을 한답니다.

그런데 문제는 무조건 전역변수로 간주하기 때문에 메모리에 불필요한 낭비가 ^^ 될 수 도 있고 값이

꼬이는 문제가 생길 수 있으니 돌아간다고 무시하지 말고

꼭 var 선언을 하시기를~

 

function a(){

  var i = 0;

 

  for(j = 0; j < 10; j++){
    var sum = 0;
    sum += j;
  }

  alert(sum);

}

이런 경우에도 alert(sum); 은 동작한답니다.

지역변수의 경우 함수 내부의 지역변수와 전역변수는 유효범위가 있으나

함수 내부에서의 블락단위의 변수 유효범위는 존재하지 않는다는 !!

'개발 > Java Script' 카테고리의 다른 글

자바스크립트 객체란?  (0) 2008.11.20
자바스크립트 with  (0) 2008.11.20
자바스크립트 null과 undefined  (0) 2008.11.20
자바스크립트 for/in 문 활용법  (1) 2008.11.20
자바스크립트 history  (0) 2008.10.29
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,

select *  from ( select * from 테이블 order by dbms_random.value )

기본적인 오라클 랜덤 함수 예이다.

select row_number() over(partition by 중복조회컬럼 order by order by 정렬컬럼) 재명명할 컬럼이름 
from 테이블

중복제거 하면서 전체값 가져오는 방법이다.

EX)

select * from
(
SELECT a.course_id,a.course_name,b.study_day_term,

row_number() over(partition by a.kind order by a.kind) cnt, a.kind  

--파란색 부분은 같은 강좌 단원 중복제거 한것입니다

FROM elt_course a, elt_org_course b

WHERE b.org_class1 = 'S110'

 AND b.open_state = '1'

 AND b.a_admission = '1'

 AND a.course_id = b.course_id

 order by dbms_random.value

--이 SELECT문을 랜덤으로 뿌려주게 하였습니다.
)
where cnt = '1'

-- 중복 제거문을 썼지만 1로 정해주지 않으면 같은 단원이 다 나오기때메 하나만 나오게 한것입니다.

and rownum <= 4


제가 만든 간단한 추천강좌 랜덤 쿼리입니다.

'개발 > ORCLE' 카테고리의 다른 글

오라클 INTERVAL  (0) 2009.03.05
오라클 MONTHS_BETWEEN, ADD_MONTHS SYSDATE, TODAY, LAST_DAY, NEXT_DAY 날짜함수  (0) 2009.03.05
오라클 VIEW  (0) 2008.11.18
오라클 서브쿼리  (0) 2008.11.12
오라클 SUBSTR 2번쨰  (0) 2008.11.10
블로그 이미지

쭈니후니

개발자로서 공부와 낚시를 좋아하는 한사람으로서의 추억을 담을 블로그입니다.

,