관리 메뉴

웹개발자의 기지개

eval 사용하기 본문

javascript

eval 사용하기

http://portfolio.wonpaper.net 2018. 11. 24. 14:57

  eval 함수의 사용법을 꼭 익히시기 바랍니다.
  실제로 웹프로그램시에 eval 의 쓰임새는 다양합니다.
 
  head 부 자바스크립트 코딩부에 다음과 같이 사용자정의 함수를 하나 만듭니다.
  

 

  function gogo(gap) {
    document.f.name.value = eval("document.f.student"+ gap +".value");
  }
 
  body 부에서 코딩에서,
 
  <form name=f method=post>
  이름 : <input type=text name=name>
 
  학생1 : <input type=text name=student1>
  학생2 : <input type=text name=student2>
 
  <input type=button onclick="gogo(1)" value="학생1 이름확인">
  <input type=button onclick="gogo(2)" value="학생2 이름확인">
  </form>




 

  일단 결과를 보시면 '학생1 이름확인' 버튼을 클릭하면 student1 의 value 값을 뿌려줍니다.
  그리고 마찬가지로 '학생2 이름확인' 버튼을 클릭하면 student2 의 value 값을 뿌려준답니다.
 
  즉, student1 ,2 ,3 이런식으로 숫자하나로 매겨지는 폼값이 있을때 이를 자바스크립트 함수로 그 각각의 지정된 값을 읽어 들일 수 있도록 해 준답니다.
 
  관련서적을 보시면 원래 eval 의 뜻 위주로 설명해 놓은 부분이 많이 있습니다. 하지만 그간의 저의 경험상으로 볼때 원뜻의 의미로 쓰이기 보다는 위에서 설명한 형식으로 간편하게 프로그램하는 경우가 더 많았습니다.
 
  그럼 더 궁금한점 있으시면 질문 주시구요.
 
  늘 조은하루 되세여^^*

'javascript' 카테고리의 다른 글

JSON.parse , JSON.stringify  (0) 2018.11.26
javascript 상에서 안드로이드나 혹은 IOS로 분개시키기  (0) 2018.11.26
공백제거  (0) 2018.11.25
도메인 강제이동 시키기  (0) 2018.11.18
노드 삭제 DOM  (0) 2018.11.18
Comments