자바스크립트 웹 개발에 널리 사용되는 인기 있는 프로그래밍 언어입니다. JavaScript에서 가장 일반적인 작업 중 하나는 변수에 값 또는 ~ 아니다 . 변수는 값 또는 없는 , 이는 전혀 가치가 없음을 의미합니다. null 변수에 대해 작업을 수행하려고 하면 코드에 오류가 발생할 수 있습니다. 따라서 변수를 사용하기 전에 변수가 null이 아닌지 확인하는 것이 중요합니다.
이 글에서는 JavaScript에서 변수가 null이 아닌지 확인하는 다양한 방법을 살펴보겠습니다.
1. '!== null' 연산자 사용:
JavaScript에서 변수가 null이 아닌지 확인하는 가장 간단한 방법은 ' !== null' 연산자 . 이 연산자는 변수 값이 null이 아닌지 확인합니다. 예는 다음과 같습니다.
let myVar = null; if (myVar !== null) { console.log('Variable is not null'); } else { console.log('Variable is null'); }
변수 myVar 주어진다 값이 null 이 코드에서. 그만큼 if 절 여부를 결정합니다 myVar null과 같지 않습니다. 콘솔이 표시됩니다 '변수가 null이 아닙니다.' 조건이 참인 경우(즉, myVar null이 아닙니다.) 그렇지 않으면 인쇄됩니다. '변수가 null입니다.' 조건이 false인 경우(즉, myVar가 null인 경우) 콘솔에 표시됩니다.
출력은 다음과 같습니다:
Variable is null
MyVar 값이 주어진다 없는 , 따라서 else 블록의 코드는 다음 조건 때문에 수행됩니다. myVar!== 널 false로 평가, 로깅 '변수가 null입니다' 콘솔.
2. 'typeof' 연산자 사용:
변수가 null이 아닌지 확인하는 또 다른 방법은 다음을 사용하는 것입니다. 'typeof' 연산자 . 그만큼 'typeof' 연산자 변수의 유형을 반환합니다. 변수가 다음과 같은 경우 없는 , '유형' 운영자가 돌아올 것이다 '물체'. 예는 다음과 같습니다.
CSS 중앙 버튼
let myVar = null; if (typeofmyVar === 'object' &&myVar !== null) { console.log('Variable is not null'); } else { console.log('Variable is null'); }
이 코드에서 변수는 myVar 값이 주어진다 없는 . 유형 myVar 그런 다음 다음을 사용하여 확인됩니다. 오페라의 종류 이 경우 null에 대한 '객체'를 생성하는 ator입니다.
if 문으로 두 가지 조건을 확인합니다.
typeofmyVar === '객체': 이 테스트는 다음과 같은 여부를 결정합니다. myVar의 유형은 '객체'입니다. 부터 '물체' 에 의해 반환됩니다 유형 null, 이는 필수입니다. 이 요구 사항은 myVar가 객체이고 다른 유형이 아니라는 것을 보장합니다.
myVar!== null: 이 테스트는 여부를 결정합니다. myVar null과 같습니다. 그만큼 유형 연산자 자체는 null과 다른 개체를 구별할 수 없으므로 추가 확인이 필요합니다.
MyVar가 기록합니다. '변수가 null이 아닙니다.' 두 가지 조건, 즉 개체이면서 개체가 아닌 경우 콘솔에 표시됩니다. 없는 , 사실입니다. 그렇지 않으면 출력됩니다. '변수가 null입니다.' 조건 중 하나라도 거짓이면 콘솔에 표시됩니다.
출력은 다음과 같습니다:
Variable is null
설명:
첫 번째 조건 typeofmyVar === '객체' 평가하다 진실 왜냐하면 myVar 가치가있다 없는 , 하지만 두 번째 조건 myVar!== 널 평가하다 거짓 왜냐하면 myVar 가치가있다 없는 . 결과적으로 else 블록의 코드가 실행되고, '변수가 null입니다.' 콘솔에 인쇄됩니다.
3. 'null' 키워드 사용:
다음을 사용하여 변수가 null인지 확인할 수도 있습니다. '없는' 예어. 그만큼 '없는' 키워드는 객체 값이 없음을 나타냅니다. 예는 다음과 같습니다.
let myVar = null; if (myVar !== null) { console.log('Variable is not null'); } else { console.log('Variable is null'); }
이 코드에서 변수는 myVar null 값이 제공됩니다. 그만큼 if 절 여부를 결정합니다 myVar 같지 않다 없는 .
MyVar 조건이 null이 아닌 경우 myVar!== 널 평가하다 진실 . 그런 경우라면 if 블록의 함수가 실행됩니다. 댓글 '//뭔가를 해라' 예제 코드에서 는 차단하면 변수가 null이 아닐 때 원하는 작업을 수행합니다.
반면에 다음에 대한 테스트의 경우 myVar!== 널 보고 거짓 , myVar 실제로는 null입니다. 그러면 else 블록의 기능이 해당 시나리오에서 실행됩니다. 변수는 제공된 코드에서 null로 선언되어 있습니다. '변수가 null입니다.' 콘솔에.
출력은 다음과 같습니다:
Variable is null
설명:
조건 myVar!== 널 null 값이 할당되었기 때문에 false로 평가됩니다. myVar . 결과적으로 else 블록의 코드가 실행되고, '변수가 null입니다.' 콘솔에 인쇄됩니다.
4. 이중 느낌표(!!) 사용:
그만큼 이중 느낌표 JavaScript에서 변수가 null이 아닌지 확인하는 또 다른 방법입니다. 이중 느낌표는 값을 부울 값으로 변환하는 데 사용됩니다. 변수가 null이 아닌 경우 이중 느낌표가 반환됩니다. '진실'. 예는 다음과 같습니다.
let myVar = null; if (!!myVar) { console.log('Variable is not null'); } else { console.log('Variable is null'); }
이 코드에서 변수는 myVar null 값이 제공됩니다. 변수는 다음을 사용하여 이중 부정을 받습니다. !! 운영자 . 값을 일치하는 값으로 변환하는 이 방법 부울 표현 자주 활용됩니다.
그만큼 이중 부정 변수가 다음과 같은 경우 true를 반환합니다. myVar ~이다 진실 . null이 false로 간주되므로 null의 이중 부정은 JavaScript에서 false를 반환합니다.
이중 부정 이후와 확인 전 부울 가치 myVar , if 문. 내부 코드는 차단하면 변수의 값이 다음과 같은 경우 수행됩니다. myVar , 이다 진실 null도 아니고 false도 아닙니다.
반대로 값이 다음과 같은 경우 거짓, myVar 비어 있거나 거짓입니다. 그러면 else 블록의 기능이 해당 시나리오에서 실행됩니다. 변수는 제공된 코드에서 null로 선언되어 있습니다. '변수가 null입니다.' 콘솔에.
출력은 다음과 같습니다:
Variable is null
설명:
MyVar 값이 주어진다 없는 , 그래서 이중부정!! 사용되며, 그 값은 myVar ~이다 거짓 . 결과적으로 else 블록의 코드가 실행되고, '변수가 null입니다.' 콘솔에 인쇄됩니다.
5. 삼항 연산자 사용:
그만큼 삼항 연산자 은(를) 작성하는 간략한 방법입니다. 'if' 문 . 변수가 null이 아닌지 확인하는 데 사용할 수 있는 한 줄짜리 코드입니다. 예는 다음과 같습니다.
let myVar = null; myVar !== null ? console.log('myVar is not null') : console.log('myVar is null');
이 코드에서 변수는 myVar 값이 주어진다 없는 . 조건 myVar!== 널 을 사용하여 확인됩니다. 삼항 연산자?: . MyVar 아니다 없는 조건이라면 myVar!== 널 평가하다 진실 . 그 상황에서, console.log('myVar은 null이 아닙니다.') 는? 앞에 오는 표현식을 실행하는 데 사용됩니다.
반면에 다음에 대한 테스트의 경우 myVar!== 널 보고 거짓 , myVar 실제로는 없는 . 그 상황에서, console.log('myVar은 null입니다.') 다음의 표현식을 실행하는 데 사용됩니다.
출력은 다음과 같습니다:
myVar is null
설명:
조건 myVar!== 널 평가하다 거짓 myVar에 null 값이 할당되었기 때문입니다. 따라서 다음 표현식이 실행됩니다. 'myVar이 null입니다.' 콘솔에 인쇄됩니다.
결론:
이 기사에서는 JavaScript에서 변수가 null이 아닌지 확인하는 다양한 방법을 살펴보았습니다. 다음을 사용하기로 선택했는지 여부 '!== null' 연산자 , 'typeof' 연산자, 그만큼 '널' 키워드 , 이중 느낌표 , 삼항 연산자 , 또는 선택적 연결 , 코드의 오류를 방지하려면 변수를 사용하기 전에 변수가 null이 아닌지 항상 확인하는 것이 중요합니다.
이러한 다양한 기술을 이해하면 보다 안정적이고 오류 없는 JavaScript 코드를 작성할 수 있는 능력이 향상됩니다. 따라서 다음에 JavaScript에서 변수를 사용하여 작업할 때는 변수를 사용하기 전에 항상 null이 아닌지 확인하는 것을 기억하세요.
문자열에서 마지막 문자 제거