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 |