wrkbrs
[Javascript] if 조건 값에 대한 true, false 본문
Do not confuse the primitive Boolean values true and false with truthiness or falsiness of the Boolean object. Any value that is not false, undefined, null, 0, -0, NaN, or the empty string (""), and any object, including a Boolean object whose value is false, is considered truthy when used as the condition. For example:
var b = new Boolean(false);
if (b) // this condition is truthy
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else
// Start: if에 들어가는 해당 값에 대한 true, false
if(0){
console.log('number 0 is true');
} else {
console.log('number 0 is false');
}
if(-0){
console.log('number -0 is true');
} else {
console.log('number -0 is false');
}
if(null){
console.log('null is true');
} else {
console.log('null is false');
}
if(undefined){
console.log('undefined is true');
} else {
console.log('undefined is false');
}
if(NaN){
console.log('NaN is true');
} else {
console.log('NaN is false');
}
if("") {
console.log('empty string(\"\") is true');
} else {
console.log('empty string(\"\") is false');
}
if(1) {
console.log('1 number is true');
} else {
console.log('1 number is false');
}
var b = new Boolean(false);
console.log('b: ' + b);
if(b){
console.log('A Boolean Object that value is false is true.');
} else {
console.log('A Boolean Object that value is false is false.');
}
// End: if에 들어가는 해당 값에 대한 true, false
테스트.
'JS' 카테고리의 다른 글
[JavaScript] append vs appendChild 차이점 (0) | 2019.08.12 |
---|---|
[JavaScript] console.log(); 에서 '+'와 ',' 의 차이 (0) | 2019.08.04 |
[Javascript] 쿠키(Cookie) 저장 및 삭제 예제보기 (0) | 2019.07.29 |
[Javascript] 웹브라우저가 IE(인터넷 익스플로러)인지 확인하기 (1) | 2019.07.22 |
[Javascript] navigator를 이용한 웹 브라우져 종류 / 버젼 구분 (0) | 2019.07.22 |