[JavaScript 스터디] 4. 제어 구조로 작업하기(JS 문법)
비교 연산자
https://ko.javascript.info/comparison
비교 연산자
ko.javascript.info
일반적으로 JS에서는 이중 등호 연산자(==)와 부등 연산자(!=) 보다 삼중 등호 연산자(===) 및 불일치 연산자(!==)를 권장한다. 작업하고 있는 값의 자료형에 좀 더 신경 쓸 수 있기 때문이다.
텍스트 비교에 대한 추가 정보
숫자가 아닌 일반 문자열도 >, < 연산자로 비교 가능하며, js는 유니코드 값을 사용하여 표준 사전순에 따라 비교한다.
항상 첫 번째 문자 위주로 비교하며, 첫 번째 문자가 유사한 경우에만 다른 문자를 고려한다.
뒤의 알파벳 문자(b)가 앞(a)보다 크며, 대문자는 소문자보다 작은 것으로 간주된다.
'ab' > 'aa' // true
'a' > 'B' // true
'a' > 'b' // false
조건 처리
https://ko.javascript.info/ifelse
if와 '?'를 사용한 조건 처리
ko.javascript.info
Truthy하거나 Falsy한 값들
if 조건절에 boolean 값을 직접 넣어주지 않아도 js에서 자동으로 그 값을 판별하여 작동되는 경우가 있다.
이런 값들을 truthy(참 같은), 또는 falsy(거짓 같은) 값이라 부른다.
0 | false |
0을 제외한 모든 숫자들 | true |
"" (빈 문자열) | false |
빈 문자열이 아닌 아무 문자열 | true |
null, undefined, NaN | false |
{}, [] (빈 객체, 배열) & 또 다른 모든 객체 또는 배열 | true |
논리 연산자
https://ko.javascript.info/logical-operators
논리 연산자
ko.javascript.info
nullish 병합 연산자 '??'
https://ko.javascript.info/nullish-coalescing-operator
nullish 병합 연산자 '??'
ko.javascript.info
연산자 우선 순위 이해하기
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
연산자 우선순위 - JavaScript | MDN
연산자 우선순위는 연산자를 실행하는 순서를 결정합니다. 우선순위가 높은 연산자가 먼저 실행됩니다.
developer.mozilla.org
while과 for 반복문
https://ko.javascript.info/while-for
while과 for 반복문
ko.javascript.info
switch문
https://ko.javascript.info/switch
switch문
ko.javascript.info