[JavaScript] 논리연산자
Lpla
·2020. 5. 25. 21:44
반응형
1. || (OR 연산자)
인수 중 하나라도 true라면, true를 반환한다.
alert( true || true ); // true
alert( false || true ); // true
alert( true || false ); // true
alert( false || false ); // false
반환 값이 true면 그 값을 반환하고, 피연산자가 모두 false면 마지막 피연산자를 반환한다.
alert( 1 || 0 ); // 1
alert( null || 0 || 1 ); // 1
alert( undefined || null || 0 ); // 0
2. && (AND 연산자)
두 인수 모두 true라면, true를 반환한다.
alert( true && true ); // true
alert( false && true ); // false
alert( true && false ); // false
alert( false && false ); // false
첫번째 피연산자가 true면 두번째 피연산자를 반환하고, 첫번째 피연산자가 false면 첫번째 피연산자를 반환한다.
alert( 1 && 0 ); // 0
alert( 1 && 5 ); // 5
alert( null && 5 ); // null
alert( 0 && "텍스트" ); // 0
3. ! (NOT 연산자)
값을 역으로 반환합니다.
alert( !true ); // false
alert( !0 ); // true
반응형