숫자형 변환은 기본적으로 parseInt() 를 사용하는 것이 맞지만, Internet Explorer 의 호환성 문제로

 

IE8 이하에서 '08' 이 1 로 변환되는 문제가 발생하는 경우가 있다.

 

이때는 eval() 을 사용하면 된다.

Javascript 에서 띄운 모달창은 기본적으로 크기 조절이 되지 않는다.

 

함수를 사용하면 언제든지 크기를 조절할 수 있다.

 

하지만... 모달은 이제 웹표준에서 멀어지고 있어서 안 쓰는 것이 좋다.

 

function WindowModalResize()
{

    window.dialogWidth = $(document).width() + 'px';

    window.dialogHeight = $(document).height() + 20 + 'px';

}

Javascript 에서 replace 를 사용하면 딱 한번만 치환이 된다.

 

예를들어, - 를 모두 제거하려고 아래와 같이 했다면

 

var temp = '1-2-3-4';

temp = temp.replace('-' , '');

이렇게 하면 temp 는 12-3-4 가 된다. 그럼 어떻게 해야하느냐...

 

var temp = '1-2-3-4';

temp = temp.replace(/-/g , '');

이렇게 정규식을 사용해야 temp 는 1234 가 된다.

 

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

 

.replace('-',''); //// 하나의 - 만 대체

.replace(/-/g,''); //// 모든 - 를 대체 (정규식 사용)

+ Recent posts