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 |