JavaScript 7 — 동등 연산자(== vs ===)

항등 연산자의 차이점

같음 연산자 ==와 ===JavaScript의 주요 차이점은 다음과 같습니다.

  • ==type coercion 을 수행합니다 . 즉, 비교하기 전에 피연산자를 공통 유형으로 변환하려고 시도하지만 type coercion 을=== 수행하지 않습니다 .
  • ==강제로 값이 같은지 확인하는 반면 ===값과 유형이 같은지 확인합니다.

값 비교 : 두 값이 같은지 비교하려면 유형 강제 변환을 수행할지 여부에 따라 또는 연산자를 ==사용할 수 있습니다 .===

const num1 = 10;
const num2 = '10';
console.log(num1 == num2); // Output: true (value equality with coercion)
console.log(num1 === num2); // Output: false (type inequality)

const day = 'Monday';
switch(day) {
  case 'Monday':
    console.log('Today is Monday');
    break;
  case 'Tuesday':
    console.log('Today is Tuesday');
    break;
  default:
    console.log('Today is not Monday or Tuesday');
    break;
}

let x = null;
let y;

console.log(x == null); // Output: true
console.log(y == undefined); // Output: true
console.log(x === null); // Output: true
console.log(y === undefined); // Output: true

console.log(null == undefined); // true
console.log(null === undefined); // false

두 번째 줄에서는 연산자가 엄격한 비교를 수행하기 때문에 null === undefined반환됩니다 . 즉, 피연산자를 비교하기 전에 공통 유형으로 변환하지 않습니다. 및 유형이 다르기 때문에 동일한 것으로 간주되지 않습니다.false===nullundefined

값이 존재하는지 확인== : 값이 존재하는지 확인할 때 이를 이용하여 비교하거나 null거짓 undefined인지 확인하고자 할 수 있습니다 .

const myValue = '';
if (myValue == null) {
  console.log('The value is null or undefined');
}

const obj1 = { name: 'John' };
const obj2 = { name: 'John' };
const obj3 = obj1;
console.log(obj1 == obj2); // Output: false
console.log(obj1 === obj2); // Output: false
console.log(obj1 === obj3); // Output: true

Suggested posts

ChatGPT로 언어 학습 향상: 이야기를 쓰게 하세요.

ChatGPT로 언어 학습 향상: 이야기를 쓰게 하세요.

선택한 언어, 특히 아일랜드어, 웨일스어 또는 줄루어와 같은 애매한 소수 언어를 학습하는 데 사용할 수 있는 리소스의 범위에 좌절한 적이 있다면 ChatGPT가 매우 재미있고 흥미로운 방법. 때로는 "축구와 관련된 단어" 또는 "그림을 설명하는 데 사용할 수 있는 동사"와 같은 어휘 섹션을 마무리하는 데 안정감을 느끼고 싶을 수도 있습니다.

ChatGPT는 Grant Unified Theory에서 무엇을 파악합니까?

ChatGPT는 Grant Unified Theory에서 무엇을 파악합니까?

우리의 여정은 간단한 질문에서 시작되었습니다. 블랙홀을 양자 정보 시스템으로 상상할 수 있습니까? ️ 이로 인해 우리는 양자 역학과 일반 상대성 이론 사이의 명백한 충돌에서 발생하는 이론 물리학의 주요 퍼즐인 블랙홀 정보 역설을 다시 생각하게 되었습니다. 역설은 양자역학이 정보의 보존을 주장하는 반면, 일반상대성이론은 물질이 블랙홀에 떨어지면 정보가 사라진다는 사실에서 비롯된다.

Related posts

무한한 삶

당신이 자라면 세상은 있는 그대로이고 당신의 삶은 단지 세상 안에서 당신의 삶을 사는 것이며, 결코 당신의 생명을 위험에 빠뜨리지 않고, 정해진 길을 따르고 결국 죽고, 벽을 너무 세게 치세요.하지만 그것은 매우 제한된 삶입니다.

취하기의 아이의 첫 번째 책

취하기의 아이의 첫 번째 책

(경고- 이것은 유쾌하게 전복하려는 풍자입니다. 절대 어린이용이 아닙니다.) 당신은 엄마와 아빠가 부엌에 숨어서 그 냄새나는 담배를 피우는 것을 본 적이 있습니다. 그들은 당신에게 말합니다.

Goodreads 읽기 챌린지는 독성이 있습니다.

Goodreads 읽기 챌린지는 독성이 있습니다.

지역 서점과 또 다른 책을 흥정하면서 손에 가려움증이 퍼졌습니다. 내가 최근에 구입한 나머지 책과 같은 이 책은 내 'To Be Read'(TBR) 더미에서 왕좌를 찾을 것입니다. 그러나 나는 그것을 샀다.

직장 혁명: 최고의 전문가들이 하이브리드 및 원격 작업에 대해 논의합니다.

직장 혁명: 최고의 전문가들이 하이브리드 및 원격 작업에 대해 논의합니다.

오늘날 빠르게 진화하는 비즈니스 환경에서 하이브리드 및 원격 작업의 개념은 전례 없는 추진력을 얻었습니다. 기업이 변화하는 직원의 요구와 기대에 지속적으로 적응함에 따라 다양한 분야의 전문가들이 모여 이 혁신적인 작업 방식의 이점, 과제 및 미래에 대해 논의했습니다.