728x90
http://gangzzang.tistory.com/138
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>
728x90
'Script' 카테고리의 다른 글
도메인 정보 (0) | 2015.12.09 |
---|---|
textarea 특정 위치에 원하는값 넣기 (0) | 2015.11.16 |
인터넷 익스플로러 교차스크립트 xss 기능 동작 우회 방법 (0) | 2015.10.28 |
브라우저 구분 (0) | 2015.10.28 |
replaceall 사용하기 (0) | 2015.10.21 |