JavaScript

[JavaScript 스터디] 4. 제어 구조로 작업하기(JS 문법)

시고_ 2023. 1. 15. 19:28

비교 연산자

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