본문 바로가기
study/Javascript

[Javascript] 7. window 객체의 함수 (eval, isNaN, parseInt)

by 금이패런츠 2022. 4. 5.
728x90
반응형
<!-- src/main/webapp/20220401/windowex2.html -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>window 객체의 함수</title>
</head>
<body>
<h2>window 객체의 함수</h2>
<hr>
<script type="text/javascript">
	i=2
	//eval : 수식 계산 결과 리턴
	document.write("<b>eval(3+4*(5-i))</b>=" + window.eval(3+4*(5-i)) + "<br>")
	//eval(문자열) : 문자열 수식을 계산 결과 리턴
	document.write("<b>eval(3+4*(5-i))</b>=" + eval('3+4*(5-i)') + "<br>")
	//ECMA6에서 `${}` 방식으로 사용하는 것을 권장
	document.write("<b>${3+4*(5-i)}</b>=" + `${3+4*(5-i)}` + "<br>")
	//isNaN : 숫자가 아니니? 숫자형 : false, 숫자형이 아님 : true
	document.write("isNaN('한국')=" + isNaN('한국') + "<br>")
	document.write("isNaN('123')=" + isNaN('123') + "<br>")
	document.write("isNaN('123a')=" + isNaN('123a') + "<br>")
	//parseInt : 문자열을 정수변형.
	document.write("parseInt('10')=" + parseInt('10') + "<br>")
	document.write("parseInt('A')=" + parseInt('A') + "<br>")
	//parseInt(문자열,진수) : 문자열을 정수변형.
	document.write("parseInt('12',8)=" + parseInt('12',8) + "<br>")
	document.write("parseInt('A',16)=" + parseInt('A',16) + "<br>")
</script>
</body>
</html>
728x90
반응형