>  기사  >  웹 프론트엔드  >  JavaScript의 null 및 false 값에 대해 말할 내용

JavaScript의 null 및 false 값에 대해 말할 내용

亚连
亚连원래의
2018-06-20 11:53:441304검색

JavaScript는 세계에서 가장 인기 있는 프로그래밍 언어입니다. 자바스크립트에는 빈 값과 거짓 값의 5가지 유형이 있는데, 즉 false, null, unundefined, "", 0입니다. 대체로 말하면, 이 5개 값은 해당 데이터 유형의 유효하지 않거나 null 값입니다.

JavaScript는 세계에서 가장 널리 사용되는 프로그래밍 언어입니다. 이 언어는 HTML과 웹에서 사용할 수 있으며, 서버, PC, 노트북, 태블릿, 스마트폰 등 다양한 기기에서 사용할 수 있습니다.

JavaScript는 스크립팅 언어입니다.
JavaScript는 가벼운 프로그래밍 언어입니다.
JavaScript는 HTML 페이지에 삽입할 수 있는 프로그래밍 코드입니다.
JavaScript를 HTML 페이지에 삽입하면 모든 최신 브라우저에서 실행할 수 있습니다.
JavaScript는 배우기 쉽습니다.

자바스크립트에는 5가지 유형의 null 및 false 값이 있습니다. 즉, false, null, 정의되지 않음, "", 0입니다. 넓은 의미에서 이 5개 값은 해당 데이터 유형의 유효하지 않거나 null 값입니다.

이 다섯 가지 값의 공통점은 if 문이 실행될 때 false 분기가 실행되고, 해당 비문이 실행될 때 true 분기가 실행된다는 것입니다.

1 undefine

javaScript에서 undefine은 null에서 파생되며, 브라우저 기본 변수는 변수가 초기화될 때 정의되지 않습니다. 코드 예:

var str;
alert(str);//undefined

또한

if(undefined == null) {
  alert("undefined == null 为true");
}

팝업이 나타납니다. undefound == null is true

2 null

null은 존재하지 않는 객체를 나타냅니다. 코드 예:

var obj = document.getElementById("btn");
alert(obj);//null

null 유형은 null은 객체의 특성을 가지지 않습니다. null.toString(), null.constructor 등과 같은 객체 인스턴스의 기본 호출을 수행할 수 없습니다.

null ==undefine의 실행 결과는 true입니다. 또한 가비지 수집을 용이하게 하려면 변수를 null로 할당합니다.

3 "",0,false

"",0,false는 if 문에서 false 값으로 나오지만 모두 의미있는 데이터이고 그냥 null 또는 false 값으로 사용됩니다.

"".toString(), (0).toString(), false.toString()은 모두 합법적인 실행 가능 문입니다.

게다가

if(0 == []){
  alert("0 ==[] 为true");
} 
if(0 == ''){
  alert("0 =='' 为true");
} 
if(0 ==false){
  alert("0 ==false 为true");
}

브라우저가 차례로 뜹니다:

0 ==[] 为true
0 =='' 为true
0 ==false 为true
if("" == false){
  alert(‘“”== false 为true');
}

브라우저가 뜹니다:

""== false는 true입니다

js 5가지 유형의 null 값:

typeof(undefined) == 'undefined'
typeof(null) == 'object'
typeof("") == 'String'
typeof(0) == 'number'
typeof(false) == 'boolean'

위는 제가 컴파일한 것입니다. 모두를 위해, 앞으로도 이 책이 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

JS에서 웹 버전 계산기를 구현하는 방법

JS를 사용하여 공의 포물선 궤적 이동을 구현하는 방법

JavaScript를 사용하여 이진 트리 탐색을 구현하는 방법

Axios 크로스 도메인에서 쿠키를 구현하는 방법

위 내용은 JavaScript의 null 및 false 값에 대해 말할 내용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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