javaScript 의 빈 값 과 가짜 값
JavaScript 는 스 크 립 트 언어 입 니 다.
JavaScript 는 경량급 프로 그래 밍 언어 이다.
JavaScript 는 HTML 페이지 를 삽입 할 수 있 는 프로 그래 밍 코드 입 니 다.
자바 스 크 립 트 가 HTML 페이지 를 삽입 하면 모든 현대 브 라 우 저 에서 실 행 됩 니 다.
자 바스 크 립 트 는 배우 기 쉽다.
javaScript 에는 false,null,undefined,",0 등 다섯 가지 빈 값 과 가짜 값 이 있 습 니 다.넓 은 의미 에서 볼 때 이 다섯 개의 값 은 모두 데이터 형식 에 대응 하 는 무효 값 이나 빈 값 입 니 다.
이 다섯 가지 값 의 공통점 은 if 문 구 를 실행 할 때 false 분 지 를 실행 하고 해당 하 는 비 문 구 를 실행 할 때 true 분 지 를 실행 하 는 것 입 니 다.
1 undefined
javaScript 에서 undefined 는 null 에서 파생 되 고 변 수 는 초기 화 될 때 브 라 우 저의 기본 변 수 는 undefined 입 니 다.코드 예제:
var str;
alert(str);//undefined
달리
if(undefined == null) {
alert("undefined == null true");
}
팝 업:undefined==null 은 true2 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()은 모두 합 법 적 인 실행 가능 한 문장 입 니 다.
달리
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 다섯 가지 빈 값 의 유형:
typeof(undefined) == 'undefined'
typeof(null) == 'object'
typeof("") == 'String'
typeof(0) == 'number'
typeof(false) == 'boolean'
총결산위 에서 말 한 것 은 편집장 이 소개 한 자바 스 크 립 트 의 빈 값 과 가짜 값 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.