메뉴 건너뛰기

XE Guidebook

JS 기초
2016.07.30 15:26

2-06-2 자바스크립트 내장 함수

조회 수 10 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

자바스크립트 내장 함수


▶ alert()
 
  확인 버튼이 있는 경고창 출력
 
  alert("홈페이지에 오신 것을 환영합니다.")
 
 
▶ confirm()
 
  확인, 취소, 단추가 있는 메시지창 출력
 
  if(confirm("삭제하시겠습니까?") ==1)
    document.write("예")
  else
    document.write("아니요")
  }
 
▶ prompt()
 
  입력상자가 있는 메시지창 출력
 
  take_name=prompt("이름을 입력하세요","홍길동")
  if(take_name) {
    document.write(take_name +"님의 방문을 환영합니다.")
  }else{  
    document.write("????")  
  }
 
 
▶ eval()
 
  수식형태로 된 문자열을 실수로 바꾸어 반환해 주는 내장 함수로,
  일반 문자식도 변환하여 반환해 준다.
 
  (예제)
 
  eval("45+54")  // 99
  eval("document.formName.objName.value")  // objName객체의 Value를 리턴
 
  (예제)
 
  <script>
    <!--
      x=prompt("수식을 입력하세요")
      y=eval(x)
    //-->
  </script>
 
  <script>
    <!--
      document.write("<center>")
      document.write(x,"=",y)
    //-->
  </script>
 
 
▶ escape(), unescape()
 
  escape()함수는 알파벳, 숫자 및 *, @, -, _, +, ., / 를 제외한 문자를 모두 16진수 문자로 바꾸어 주며.
  쉼표와 세미콜론 같은 문자가 쿠키 문자열과의 충돌을 피하기 위해 사용된다.
 
  이렇게 16진수 문자열로 변환된 문자열은 unescape() 함수로 다시 되돌려 줄 수 있다
 
  (예제)
  escape('홀맨')           // %uD640%uB9E8
  unescape('%uD640%uB9E8')  // 홀맨
 
 
▶ isFinite(), isNaN()
 
  isFinite() 함수는 괄호 안의 값이 유한의 수인지 아닌지를 판단하여 true 나 false를 return 해 준다.
  값이 숫자가 아니거나 무한대 숫자이면 false, 그렇지 않으면 true 값이 출력된다.
  1/0같은 계산할 수 없는 숫자는 false이며, isFinite("5678") 처럼 숫자형 문자열은 true이다.
 
  isNaN() 함수는 괄호 안의 값이 순수한 문자이면 true를, 문자이지만 숫자형태이면 false를 return 해 준다.
 
(예제)
 
  isFinite('12345')  // true
  isNaN('12345')   // false
  isNaN('홀맨')     // true
 
 
(예제)
 
  <script>
    <!--
      y = 1/0
      if (isFinite(y) == true) {
        document.write("계산할 수 있습니다.")
      } else {
        document.write("어이쿠! 계산할 수 없습니다.")
      }
    //-->
  </script>
 
 
(예제)
 
  <script>
    <!--
      x=prompt("숫자를 입력하세요")
      y=isNaN(x)
      if (y==true) {
        document.write("숫자를 입력하세요") /*숫자가 아니면*/
      } else {
        document.write("Ok!") /*숫자가 맞으면*/
      }
    //-->
  </script>
 
 
▶ Number(), String() 함수
 
  Number() 함수는 문자 형태의 숫자를 숫자로 바꾸어 주고,
  String() 함수는 숫자를 문자로 바꾸어 return 해 준다.
 
(예제)
 
  Number('33') + Number('55')  // 88
  String(33) + String(55)       // 3355