반응형
마지막 두 가지 도전에서 우리는 항등 연산자 (==)와 완전 항등 연산자 (===)에 대해 배웠습니다.
이 연산자를 좀 더 사용하여 빠르게 검토하고 연습 해 봅시다.
비교되는 값이 동일한 유형이 아닌 경우 같음 연산자는 유형 변환을 수행 한 다음 값을 평가합니다.
그러나 완전 항등 연산자는 한 유형을 다른 유형으로 변환하지 않고 데이터 유형과 값을있는 그대로 비교합니다.
예>
3 == '3' // returns true because JavaScript performs type conversion from string to number
3 === '3' // returns false because the types are different and type conversion is not performed
JavaScript에서는 다음과 같이 typeof 연산자를 사용하여 변수 또는 값의 유형을 결정할 수 있습니다.
예>
typeof 3 // returns 'number'
typeof '3' // returns 'string'
Q>
1. compareEquality 함수는 같음 연산자를 사용하여 두 값을 비교합니다.
2. 값이 완전히 같을 때만 "Equal"을 반환하도록 함수를 수정합니다.
3. compareEquality (10, "10")은 "Not Equal"을 반환해야합니다.
4. compareEquality ( "20", 20)는 "Not Equal"을 반환해야합니다.
5. === 연산자를 사용해야합니다.
A>
// Setup
function compareEquality(a, b) {
if (a === b) {
// Change this line
return 'Equal';
}
return 'Not Equal';
}
console.log(compareEquality(10, '10'));
반응형
'Python_WEB > JavaScript' 카테고리의 다른 글
[freecodecamp]JavaScript 불일치 연산자의 비교 (0) | 2020.10.25 |
---|---|
[freecodecamp]JavaScript != 연산자 비교 (0) | 2020.10.22 |
[freecodecamp]JavaScript 동치 비교 연산자 (0) | 2020.10.22 |
[freecodecamp]JavaScript == 연산자 비교 (0) | 2020.10.22 |
[freecodecamp]JavaScript if 문과 함께 논리연산자 사용 (0) | 2020.10.21 |