코딩물고기

[J] JavaScript & jQuery 공부하기 #11 본문

코딩물고기의 IT월드

[J] JavaScript & jQuery 공부하기 #11

코딩하는물고기 2019. 4. 3. 11:10
728x90

경기도 일자리 재단에서 수업을 배웠고 자료를 참고하여 공부를 해보았다.

 

13. 내장 함수

  * 내장 함수
  - JavaScript 자체에서 제공하는 함수
  - 인코딩, 디코딩, 날짜 함수, 연산 함수, 숫자 형태 확인 함수 등 다양한 내장 함수가 제공된다

  * 인코딩과 디코딩 함수
  - 인코딩 : 문자를 컴퓨터에 저장 또는 통신에 사용 할 목적으로 부호화하는 것
  - 디코딩 : 부호화 된 문자를 원래대로 되돌리는 것

    escape() - 영문 알파벳과 숫자, 일부 특수문자를 제외한 문자만 인코딩
    unescape() - 영문 알파벳과 숫자, 일부 특수문자를 제외한 문자만 디코딩
    encodeURI(uri) - 인터넷 주소에 사용되는 일부 특수문자를 제외한 문자만 인코딩
    decodeURI(encodedURI) - 인터넷 주소에 사용되는 일부 특수문자를 제외한 문자만 디코딩
    encodeURIComponent(uriComponent) - 알파벳과 숫자를 제외한 모든 문자를 모두 인코딩
    decodeURIComponent(encodedURI) - 알파벳과 숫자를 제외한 모든 문자를 모두 디코딩

  * JavaScript로 변환 실행 함수
    - 문자열을 JavaScript 코드로 실행하는 함수
    eval(string) - string 을 JavaScript 코드로 실행

    < script type="text/javascript">
      var myVar = " 50 * 3 + 7 " //myVar에 문자열 값 할당
      document.writeIn(eval(myVal));

      - 결과 : 157
    </ script>

  * 내장 함수
    - 숫자 형태 확인 함수
    isFinite() - Number가 유한한 수인지 확인 : 유한한 수이면 true 리턴
    isNaN() - Number가 숫자가 아닌지 확인 : 숫자가 아니면 true 리턴

    < script type="text/javascript">
      var num1 = 1/0;
      var num2 = 2;

      alert("1/0:무한?" + isFinite(num1));
      alert("2 유한?" + isFinite(num2));
      //값이 무한 : false, 값이 유한 : true

      var num3 = 3;
      var num4 = "문자";
      alert("3은 숫자? :" + isNaN(num3));
      alert("문자?:" + isNaN(num4));
      //값이 숫자 : false, 값이 문자 : true
    </ script>

   - confirm()과 prompt() 함수
    * confirm(string)
      - 특정 질문에 대해서 확인 받는 함수 : 예(true), 아니오(false)
    * prompt(string)
      - 사용자에게 질문에 대한 값을 입력 받는 함수 : 확인(사용자가 입력한 값), 취소(null)

  < script type="text/javascript">
    var value = prompt("값을 입력하세요");
    var character = isNaN(value);
    var result = character ? "문자" : "숫자";

    document.writeIn("입력하신" + value +"는" +result +"입니다.");
  </ script>

 

728x90
Comments