1. 자동 자료형 변환
- 숫자와 문자열을 덧셈 연살 할 때는 문자열이 우선
- 그 외 사칙 연산자는 숫자가 우선
<!-- number_String.html --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>number_String.html</title> <script type="text/javascript"> alert('12 + 345'); // 12 + 345 alert(12 + 345); // 357 alert('12' + 345); // 12345 alert(12 + '345'); // 12345 alert('12' + '345'); // 12345 alert('12 * 345'); // 12 * 345 alert(12 * 345); // 4140 alert('12' * 345); // 4140 alert(12 * '345'); // 4140 alert('12' * '345'); // 4140 </script> </head> <body> </body> </html>
2. 숫자와 문자열 자료형 변환
- 자동으로 자료형이 변환되는 것 이외에 강제로 자료형을 변환하는 방법
- 문자열로 변환 : String() 함수
- 숫자로 변환 : Number() 함수
<!-- number_String2.html --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>number_String2.html</title> <script type="text/javascript"> var inputString = prompt("숫자를 입력하세요"); alert(typeof (inputString)); // string var numberInput = Number(inputString); alert(typeof (numberInput)); // number var stringInput = String(numberInput); alert(typeof (stringInput)); // string </script> </head> <body> </body> </html>
3. 불린 자료형 변환
- 불린으로 변환 : Boolean() 함수
- 아래 5가지를 제외한 모든 경우 true
- 문자열 '0' 과 문자열 'false'는 문자열이므로 true
<!-- boolean.html --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>boolean</title> <script type="text/javascript"> alert(Boolean(0)); // false alert(Boolean(NaN)); // false alert(Boolean('')); // false alert(Boolean(null)); // false alert(Boolean(undefined)); // false </script> </head> <body> </body> </html>
'Web > JavaScript' 카테고리의 다른 글
자바스크립트(JavaScript) 내장 함수 (0) | 2013.11.14 |
---|---|
자바스크립트(JavaScript) for in 반복문 (0) | 2013.11.14 |
자바스크립트(JavaScript) 입력 - prompt() 함수, confirm() 함수 (3) | 2013.11.13 |
자바스크립트(JavaScript) 자료형 검사 - typeof 연산자 (0) | 2013.11.13 |
자바스크립트(JavaScript) 개요 (0) | 2013.11.13 |