null과 undefined의 차이
2017. 4. 17. 10:39ㆍ자바스크립트
1. undefined 정의
변수를 선언을 하고 값(자료형)을 할당하지 않은 상태를 말합니다. 선언하지 않은 변수도 콘솔이나 메세지에서 undefined라고 뜨지만 값을 가지고 있지는 않습니다. |
2. null 정의
변수를 선언하고, 'null' 을 할당한 상태를 말하며, 객체형 데이터(array, object, ex)의 빈 값을 의미합니다. 문자열(string) = "", 숫자형 = "0" 을 말하며, 조건문(if)문에서는 false로 사용됩니다. |
3. ex
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>앙큼한유채</title> </head> <body> <input type="button" name="btn" value="버튼" onclick="yuchae_undefined()"> <script type="text/javascript"> function yuchae_undefined() { var yuchae_undefined; alert(yuchae_undefined); alert(typeof yuchae_undefined); } function yuchae_undefined() { var yuchae_undefined; alert(yuchae_undefined); alert(typeof yuchae_undefined); } </script> </body> </html> |
'자바스크립트' 카테고리의 다른 글
정규식 (0) | 2018.04.09 |
---|---|
자바스크립트 숫자만 추출 (1) | 2017.11.24 |
submit, href, replace 차이점 (0) | 2017.04.14 |
자바스크립트 이벤트 (0) | 2017.04.11 |
체크박스 전체 선택/해제 하기 (0) | 2017.03.27 |