> 웹 프론트엔드 > JS 튜토리얼 > js null은 어떤 유형인가요?

js null은 어떤 유형인가요?

(*-*)浩
풀어 주다: 2019-05-24 14:25:29
원래의
5612명이 탐색했습니다.

Null 유형은 값이 하나만 있는 두 번째 데이터 유형입니다. 이 특수 값은 논리적 관점에서 null 값이 null 개체 포인터를 나타내므로 typeof 연산자가 사용됩니다. null 값입니다. "객체"가 반환되는 이유입니다.

js null은 어떤 유형인가요?

다음 예와 같습니다.

var car =null;
alert(typeof null);  //object(其实这是JavaScript最初实现的一个错误,后来被ECMAScript沿用下来)
로그인 후 복사

정의된 변수가 준비된 경우 in 나중에 사용자가 객체를 저장하면 이 변수를 다른 값 대신 null로 초기화하는 것이 좋습니다. 이렇게 하면 해당 변수가 null 값을 직접 확인하여 객체에 대한 참조를 저장했는지 알 수 있습니다.

실제로 정의되지 않은 값은 null 값에서 파생되므로 ECMA-262에서는 해당 변수가 동일함을 규정합니다. 테스트는 true를 반환해야 합니다.

 if(car != null){
    //对car执行某些操作
}
로그인 후 복사
여기서 null과 정의되지 않은 연산자(==) 사이의 항등 연산은 항상 true를 반환하지만 이 연산자는 비교 목적으로 피연산자를 변환한다는 점에 유의하세요. null과 undefine은 이러한 관계가 있지만 용도는 완전히 다릅니다. 위에서 언급했듯이 시각적으로 어떤 상황에서도 변수의 값을 명시적으로 undefine으로 설정할 필요는 없습니다. null에는 적용되지 않습니다. 즉, 개체를 보유하도록 의도된 변수가 실제로 개체를 보유하지 않는 한 변수가 null 값을 보유하도록 명시적으로 허용해야 합니다. 이렇게 하면 null 객체 포인터로서의 null 규칙을 반영할 뿐만 아니라 null과 정의되지 않은 것을 더 잘 구별하는 데도 도움이 됩니다.

Undefine 및 Null

Undefine 이 값은 변수에 값이 포함되어 있지 않음을 의미합니다.

변수 값을 null로 설정하여 변수를 지울 수 있습니다.

프로그램에서 변수가 null인지 확인하는 방법입니다.

alert(null == undefined)  //true
로그인 후 복사
typeof exp != "undefine"은 정의되지 않음을 제외합니다.

exp != 0은 숫자 0과 false를 제외합니다.

더 쉽고 올바른 방법:

 var exp = null;
    if (!exp && typeof exp != "undefined" && exp != 0)
    {
        alert("is null");
     }
로그인 후 복사

위 내용은 js null은 어떤 유형인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
js
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿