판단 방법: 1. "typeof (variable) == 'undefine'" 문을 사용합니다. "true"가 반환되면 비어 있습니다. 2. typeof 문을 사용하여 값 유형이 "null"인지 확인합니다. 3. "!Variable&&Variable!=0" 문을 사용합니다. 반환 값이 "true"이면 비어 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.
개발 중에는 null이 아닌 판단을 내려야 하는 경우가 많으며 JavaScript에는 두 가지 특별한 데이터 유형인 undefine
및 null
이 있습니다. undefined
和 null
:
null
: Null 类型,表示“空值”,代表一个空对象指针,使用 typeof 运算得到 “object”,所以我们可以认为它是一个特殊的对象值。
undefined
null
: Null 유형, "null 값"을 나타냄, null 객체 포인터를 나타냄, typeof 연산을 사용하여 "객체"를 가져옴 특수 개체 값으로 사용됩니다. undefine
: 정의되지 않은 유형입니다. 변수가 초기화되지 않은 상태로 선언되면 정의되지 않은 값을 얻습니다.
es6에서 값이 비어 있는지(비지 않은 판단) 결정하는 방식을 살펴보겠습니다.
1, 정의되지 않았는지 여부만 판단
var a; var b = null; if(typeof(a) == 'undefined') { console.log('a 是 undefined'); }else{ console.log('a 不是 undefined'); } if(typeof(b) == 'undefined') { console.log('b 是 undefined'); }else{ console.log('b 不是 undefined'); }
2, null인지 여부만 판단
var a; var b = null; if(!a && typeof(a) !== 'undefined' && a != 0) { console.log('a 是 null'); }else{ console.log('a 不是 null'); } if(!b && typeof(b) !== 'undefined' && b != 0) { console.log('b 是 null'); }else{ console.log('b 不是 null'); }3, 비어 있지 않은지 판단 (1 ) 실제 개발에서는 그렇게 세세하게 구분할 필요는 없지만 단순히 비어 있지 않은 판단을 내린 후(변수가 정의되지 않았거나 null이면 비어 있음을 의미함) 다음 방법을 사용할 수 있습니다.
var a; var b = null; if(!a) { console.log('a 为空'); }else{ console.log('a 不为空'); } if(!b) { console.log('b 为空'); }else{ console.log('b 不为空'); }
(2) 변수가 다음과 같은 경우 숫자 0을 사용하는 경우 위의 판단이 충분히 엄밀하지 않은 경우 다음 방법을 사용할 수 있습니다. 프론트엔드
위 내용은 es6에서 값이 비어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!