본문 바로가기

내배캠 4기 React - TIL

221114 TIL

typeof() : 변수 타입을 문자로 반환하는 함수.

undefined, null, boolean, number, string, symbol, object, function의 자바스크립트가 가진 7가지 변수 타입을 구분하는 용도로 사용합니다.

typeof operand  // 매개변수 operand : 자료형을 가져올 객체 또는 원시값을 나타내는 표현식.
typeof(operand)

 

Math.floor() : 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환. 소수점 이하를 버림

 // Math.floor(null)은 NaN 대신 0을 반환함

Math.floor( 45.95); //  45
Math.floor( 45.05); //  45
Math.floor(  4   ); //   4
Math.floor(-45.05); // -46
Math.floor(-45.95); // -46

 

switch 조건문

 : 특정 값의 조건을 비교할 때 사용. 

<script>
    // 변수 선언
    const input = Number(prompt('숫자를 입력하세요', '숫자'))
    
    //조건문
    switch (input % 2) {  // 나머지 연산자를 사용하여 홀수와 짝수를 구분.
        case 0:
            alert('짝수입니다')
            break
        case 1:
            alert('홀수입니다')
            break
        default:
            alert('숫자가 아닙니다')
            break
    }
</script>

- break 키워드는 switch 조건문이나 반복문을 빠져나가기 위해 사용하는 키워드.

  break 키워드를 만나면 break 키워드를 감싼 switch 조건문이나 반복문을 완전히 빠져나간다.

 

삼항연산자

불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과

<script>
    //변수 선언
    const input = prompt('숫자를 입력해주세요', '')
    const number = Number(input)

    //조건문                     //(number >= 0)이 true면   //(number >= 0)이 false면
    const result = (number >= 0) ? '0 이상의 숫자입니다'  : '0보다 작은 숫자입니다'
    alert(result)
</script>

 

논리합 연산자를 이용한 짧은 조건문

true || ooo
// 논리합 연산자를 사용한 표현식은 뒤에 어떠한 값이 들어가도 항상 참.
// 참(true)이 확실할 때 추가 연산을 진행X. 즉 좌변이 참이면 우변 실행X.

// 불 표현식 || 불 표현식이 거짓일 때 실행할 문장
>true || console.log('실행될까요?') 
true // 좌변이 참이므로 우변 무시

>false || console.log('실행될까요?')
실행될까요? // 좌변이 거짓이므로 우변 실행
undefined

 

논리곱 연산자를 이용한 짧은 조건문

// 양변이 모두 참일 때만 참이기 때문에 다음 표현식은 항상 거짓.
false && ooo
// 따라서 좌변이 거짓이면 우변이 실행X
결과가 거짓인 불 표현식 && 불 표현식이 참일 때 실행할 문장

 

'내배캠 4기 React - TIL' 카테고리의 다른 글

221116 TIL  (0) 2022.11.16
221115 TIL  (0) 2022.11.15
221111 TIL  (0) 2022.11.11
221110 TIL - 원장님 특강  (0) 2022.11.10
221109 TIL - Python  (0) 2022.11.09