>  기사  >  웹 프론트엔드  >  es6에서 값이 비어 있는지 확인하는 방법

es6에서 값이 비어 있는지 확인하는 방법

青灯夜游
青灯夜游원래의
2022-04-13 12:03:207300검색

판단 방법: 1. "typeof (variable) == 'undefine'" 문을 사용합니다. "true"가 반환되면 비어 있습니다. 2. typeof 문을 사용하여 값 유형이 "null"인지 확인합니다. 3. "!Variable&&Variable!=0" 문을 사용합니다. 반환 값이 "true"이면 비어 있습니다.

es6에서 값이 비어 있는지 확인하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.

개발 중에는 null이 아닌 판단을 내려야 하는 경우가 많으며 JavaScript에는 두 가지 특별한 데이터 유형인 undefinenull이 있습니다. undefinednull

  • null: Null 类型,表示“空值”,代表一个空对象指针,使用 typeof 运算得到 “object”,所以我们可以认为它是一个特殊的对象值。

  • undefined

    • null: Null 유형, "null 값"을 나타냄, null 객체 포인터를 나타냄, typeof 연산을 사용하여 "객체"를 가져옴 특수 개체 값으로 사용됩니다.
  • undefine: 정의되지 않은 유형입니다. 변수가 초기화되지 않은 상태로 선언되면 정의되지 않은 값을 얻습니다.

    es6에서 값이 비어 있는지(비지 않은 판단) 결정하는 방식을 살펴보겠습니다.

    1, 정의되지 않았는지 여부만 판단es6에서 값이 비어 있는지 확인하는 방법

    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');
    }

    es6에서 값이 비어 있는지 확인하는 방법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, 비어 있지 않은지 판단

    es6에서 값이 비어 있는지 확인하는 방법

    (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 不为空');
    }

    es6에서 값이 비어 있는지 확인하는 방법

    (2) 변수가 다음과 같은 경우 숫자 0을 사용하는 경우 위의 판단이 충분히 엄밀하지 않은 경우 다음 방법을 사용할 수 있습니다. 프론트엔드

    ]

위 내용은 es6에서 값이 비어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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