전역함수
eval()
문자열 형태로 수식을 전달받아서 수식을 계산한다.
예시
eval("2 * 3 + 4 * 6") == 30;
parseInt()
문자열을 정수타입으로 변환한다
예시
parseInt("32") === 32;
isNaN()
NaN이라는 값인 지 검사.
숫자가 아니면 true, 숫자면 false
예시
isNaN(34) === false;
isFinite()
숫자면 true, 숫자가 아니면 false
예시
isFinite(34) === true;
예시
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>전역 함수</title>
</head>
<body>
<h2>전역 함수</h2>
<hr>
</body>
<script>
function checkGlobalFunctions(){
var result = eval("2*3+4*6");
var value = parseInt('hello');
console.log(typeof result);
document.write("eval('2*3+4*6')은 " + result + "<br>");
if(isNaN(value)){
console.log("숫자가 아닙니다.");
}else{
console.log("숫자입니다.");
}
if(isFinite(value)){
console.log("숫자입니다.");
}else{
console.log("숫자가 아닙니다.");
}
}
checkGlobalFunctions();
</script>
</html>