잡동사니에도 사랑을

[JavaScript] 문자열 변환(수식, 숫자, 정수, 대화상자 등) 본문

JAVA_EE/JavaScript

[JavaScript] 문자열 변환(수식, 숫자, 정수, 대화상자 등)

luvforjunk 2021. 9. 10. 20:13
728x90
반응형

[21.09.10] exam12 - 문자열 변환(수식, 숫자, 정수, 대화상자 등)

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">

        document.write("*** eval 내장함수 ***<br>");

        var str = "100 + 1";

        document.write(str + "<br>");

        var result = eval(str); // "100 + 1" -> 100 + 1 ... eval이 문자열을 수식으로 변환시켜주기 때문에

        document.write(result + "<br><br>");
        document.write("*** Number, parseInt 내장함수 ***<br>");

        var value1 = "100";

        var num1 = Number(value1); // 숫자(정수, 실수),,, 100
        var num2 = parseInt(value1); // 정수,,, 100

        var r1 = value1 + 1; // 글자 + 숫자 --> 글자 + 글자 --> 결합
        var r2 = num1 + 1;
        var r3 = num2 + 1;

        document.write("r1=" + r1 + "<br>"); // "100" + 1 => 1001
        document.write("r2=" + r2 + "<br>"); // 101
        document.write("r3=" + r3 + "<br>"); // 101

        var value2 = "100.6";

        var num3 = Number(value2); // 숫자(정수, 실수), 100.6
        var num4 = parseInt(value2); // 반올림X, 100

        var r4 = num3 + 1;
        var r5 = num4 + 1;

        document.write("r4=" + r4 + "<br>"); // 101.6
        document.write("r5=" + r5 + "<br>"); // 101

</script>
</head>
<body>

</body>
</html>

 

내장함수 - 문자열 변환
1. eval(문자열) : 문자열을 수식으로 변환

2. Number(문자열) : 문자열을 숫자로 변환

3. parseInt(문자열) : 문자열을 정수로 변환

4. isNaN(문자열) : 문자열이 숫자형식이 아니면 true, 숫자형식이면 false -> Not-A-Number(숫자가 아니다)

5. alert(문자열) : 문자열을 대화상자로 출력

6. confirm(문자열) : 문자열을 확인/취소 대화상자로 출력

7. prompt(문자열) : 문자열이 제목으로 표시되는, 값을 입력받기 위한 대화상자 호출

 

 

결과창

 

728x90
반응형

'JAVA_EE > JavaScript' 카테고리의 다른 글

[21.09.10] exam13  (0) 2021.09.10
[21.09.10] exam14  (0) 2021.09.10
[JavaScript] 조건에 따른 값 도출  (0) 2021.09.10
[JavaScript] SUB함수 호출  (0) 2021.09.10
[JavaScript] 함수 호출 <script> / <body>  (0) 2021.09.10