프로그래밍 언어/Javascript

3. 연산자 | boolean의 모든 것 && 연산자

김곰댕 2021. 8. 26. 16:21
728x90
false : 0, -0, '', null, undfined, NaN

데이터가 없거나 유효하지 않는 비어있는 것들은 false

true : -1, 'hello'(값이 들어있는 문자열), [](배열은 오브젝트)

<!DOCTYPE html>
<html lang = "en">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" consent="width=device-width, initial-scale=1.0" />
        <title>Document</title>
        <script src="js-basic/operator.js"></script>
    </head>
    <body></body>
</html>
let num; //undefined
if(num)
{
    console.log('true!');
}
else
{
    console.log('false!');
}

출력 결과

let obj = {name: 'ellie'};
if(obj)
{
    console.log(obj.name);
}
//위의 if코드와 같은 의미
obj && console.log(obj.name); //&&연산자 사용 : 오브젝트가 있으면 뒤의 console내용이 실행

출력 결과

 

728x90