>  기사  >  웹 프론트엔드  >  js_Basic 지식에서 정의되지 않음과 null의 차이점 소개

js_Basic 지식에서 정의되지 않음과 null의 차이점 소개

WBOY
WBOY원래의
2016-05-16 17:36:451153검색

변수를 선언했지만 값을 할당하지 않고 변수를 선언하지 않은 경우는 정의되지 않은 타입의 데이터입니다
JS 변수도 사용하기 전에 선언해야 합니다
정의되지 않은 변수 x를 사용하면 오류가 발생합니다. 보고됩니다.
변수 사용 가능 여부를 확인하는 방법:

첫 번째 방법:
if(typeof x=='undefine')
var n=100;
n=new Date();
n= null ;
null은 명확하게 알려진 값을 나타내며, 이는 빈 개체입니다

두 번째 방법:

if(typeof(y)!='undefine' && v!=null)//변수 사용 가능 여부도 확인할 수 있습니다

세 번째 방법:

var v;

if(v)

{//v는 Boolean 타입으로 변환되어 판단됩니다. 

경고('사용 가능')

        }

그 외{

경고('사용할 수 없음');

         }

첫 번째와 두 번째 방법은 거의 사용하지 않고, 주로 세 번째 방법을 사용합니다.                             

에서 ==가 사용되면 undefound와 null은 동일하고 ===가 사용되면 동일하지 않습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.