사용목적
문자열을 수식으로 계산하여 결과를 얻으려고 할 때 사용 Number eval("문자열"); |
예시)
<div>
<button onclick="function_eval('1234', '5678');"></button>
</div>
<script>
function function_eval(str_format_num1, str_format_num2){
var result1 = str_format_num1 + str_format_num2;
console.log(typeof(result1));
console.log(result1);
var result2 = eval(str_format_num1 + str_format_num2);
console.log(typeof(result2));
console.log(result2);
var result3 = parseInt(str_format_num1) + parseInt(str_format_num2);
console.log(typeof(result3));
console.log(result3);
}
<script>
출력결과)
주의사항
+ 연산을 하려고 하면 문자열끼리 먼저 합치고 숫자 자료형으로 변경하여 12345678이 출력되지만,
- 연산을 할 때는, 문자열을 숫자 자료형으로 먼저 변경을 하여 뺀 숫자값이 출력되니 유의
'LANGUAGE > JAVASCRIPT' 카테고리의 다른 글
[Javascript] onload, ready (0) | 2021.01.27 |
---|---|
[JS] 연관 배열 길이 구하기, length of Associative array (0) | 2020.06.11 |
[JAVASCRIPT] isNaN, 숫자판별 (0) | 2020.03.04 |
[JAVASCRIPT] php 변수를 javascript (0) | 2020.03.03 |
[JAVASCRIPT] PHP 배열을 javascript에서 받기 (0) | 2020.03.03 |