JavaScript에는 "false", "null", "undefine", """" 및 "0"이라는 5가지 유형의 null 값이 있습니다. 해당 데이터 유형은 "boolean", "object" 및 "입니다. 정의되지 않음" ", "문자열", "번호".
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
자바스크립트에는 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"); }
팝업이 나타납니다. undefine == null is true
undefined == null 为true
2、null
null代表一个不存在的对象,代码示例:
var obj = document.getElementById("btn"); alert(obj);//null
null的类型虽然是object,但是null不具有对象的特性。我们不能执行null.toString(),null.constructor等对象实例的默认调用。
null ==undefined
的执行结果为true。此外,将变量赋值为null,便于垃圾回收处理。
3、"",0,false
""
,0
,false
在if语句中表现为假值,但是他们都是有意义的数据,只是被用作空值或假值。
"".toString()
,(0).toString()
,false.toString()
2, null
null은 존재하지 않는 개체를 나타냅니다. 코드 예:if(0 == []){ alert("0 ==[] 为true"); } if(0 == ''){ alert("0 =='' 为true"); } if(0 ==false){ alert("0 ==false 为true"); }null 유형은 객체이지만 null은 객체의 특성을 갖지 않습니다. null.toString(), null.constructor 등과 같은 객체 인스턴스의 기본 호출을 수행할 수 없습니다.
null ==undefine
의 실행 결과는 true입니다. 또한 가비지 수집을 용이하게 하려면 변수를 null로 할당합니다. 3, "", 0, false
""
, 0
, false
는 if 문에서 false 값으로 동작합니다. , 그러나 그것들은 모두 의미 있는 데이터이며 단지 null 또는 false 값으로 사용됩니다.
"".toString()
, (0).toString()
, false.toString()
은 모두 합법적인 실행 가능 문입니다. 0 ==[] 为true 0 =='' 为true 0 ==false 为true브라우저가 차례로 팝업됩니다:
if("" == false){ alert(‘“”== false 为true’); }
“”== false 为true브라우저가 팝업됩니다:
js 5가지 유형의 null 값:
위 내용은 자바스크립트에 null 값이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!