728x90
반응형
질문 : null이 객체 인 이유는 무엇이며 null과 undefined의 차이점은 무엇입니까?
JavaScript에서 null object 로 간주되는 이유는 무엇입니까?
확인 중
if ( object == null )
Do something
같은
if ( !object )
Do something
?
그리고 또한:
null 과 undefined 의 차이점은 무엇입니까?
답변
(name is undefined)
당신 : name 무엇입니까? (*)
자바 스크립트 : name ? name 뭐야? 당신이 무슨 말을하는지 모르겠습니다. 당신은 전에 name 도 언급 한 적이 없습니다. (클라이언트) 측에 다른 스크립팅 언어가 있습니까?
name = null;
당신 : name 무엇입니까?
자바 스크립트 : 모르겠어요.
간단히 말해서 undefined 는 사물의 개념이 존재하지 않는 곳입니다. 유형이 없으며 해당 범위에서 이전에 참조 된 적이 없습니다. null 은 사물이 존재하는 것으로 알려져 있지만 값이 무엇인지는 알 수 없습니다.
기억해야 할 한 가지는 null 이 유형 캐스팅 이후에 동일하더라도 false 또는 "" 등과 같지 않다는 것입니다.
name = false;
당신 : name 무엇입니까?
JavaScript : Boolean false.
name = '';
당신 : name 무엇입니까?
JavaScript : 빈 문자열
* : name 은 정의되지 않은 변수를 의미합니다. 정의되지 않은 변수 일 수 있지만 name은 거의 모든 HTML 양식 요소의 속성입니다. 이드보다 훨씬 먼저 제정 된 것이 었습니다. ID는 고유해야하지만 이름은 고유 할 필요가 없기 때문에 유용합니다.
출처 : https://stackoverflow.com/questions/801032/why-is-null-an-object-and-whats-the-difference-between-null-and-undefined
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
| 새 배열을 만들지 않고 기존 JavaScript 배열을 다른 배열로 확장하는 방법 (0) | 2021.12.08 |
|---|---|
| JavaScript 콘솔에 jQuery를 포함하는 방법 (0) | 2021.12.08 |
| JavaScript에서 Switch 문 여러 case 한번에 사용하는 방법 (0) | 2021.12.06 |
| JavaScript에서 setInterval 호출 중지 하는 방법 (0) | 2021.12.06 |
| 값이 JavaScript의 객체인지 확인하는 방법 (0) | 2021.12.05 |