Web programing/Javascript

Javascript 내장함수 eval() isNaN() parseInt()

sosal 2014. 7. 26. 12:29
반응형

/*

 * http://sosal.kr/

 * made by so_Sal

 */



:: 내장함수 ::
function이란 함수 명령으로 새로운 함수를 정의하지 않고
간단한 명령어를 사용하여 그 기능을 대신하는것.
// 새로 만드는 것이 아닌, 자바스크립트 내부에 이미 존재하는 함수들
alert(), prompt() 또한 내장함수로 볼 수 있다.


:: eval() ::
내용을 계산하도록 하는 함수.
(문자열을 수식으로 바꿔주는 함수)

계산할 수식을 eval함수의 매개변수로 입력한다면
입력된 매개변수를 계산하여 출력한다.

보통 prompt를 이용해 입력 받은 내용으로 계산할 때 사용한다.

 <HEAD>
    <TITLE> 내장함수 </TITLE>

 


 <script>
 var a= prompt("수식을 입력하시오","");                                                             
 document.write("결과값 : " + a);
 </script>
 </HEAD>

 







:: isNaN() ::

Nan = Not a Number.
변수에 입력한 값이 숫자인지 아닌지 판별하는 함수.

혹시나 결과값이 NaN이라고 뜨면, 연산 프로그래밍 과정에서
초기화를 해주지 않았다거나, 숫자가 들어갈 곳에 문자가 있어서 연산에
실패할 경우를 말한다.

함수 isNaN()은
매개변수가 숫자가 아니면 True
매개변수가 숫자이면 False를 호출한다.
이 함수에 대한 예제는 생략하겠습니다.

:: parseInt() ::

실수를 정수로 바꿔주는 함수

javascript에서는 실수, 정수는 서로 다른 변수이다.
그래서 parseInt() 함수를 이용하여 자료형을 동일하게 맞춰줘야 한다.