NaN(Not a Number)
- NaN 란?
Number 자료형에 속하지만 Number 가 아니다.
숫자가 아닌값 을 숫자로 변환하는 경우 NaN으로 표현된다
NaN은 다른 모든값과 비교했을때 같지않다.
다른 NaN과도 마찬가지로 같지않다.
NaN === NaN // False
NaN 판별법
편별법 설명 isNaN() 현재값이 NaN 이거나 숫자로 변환했을때 NaN이 될 경우 True 로 표현된다. Number. isNaN() 현재값이 NaN 이어야만 True 로 표현된다.
함수 Function
- 함수 란?
함수는 기능의 단위를 묶거나 반복되는 코드를 줄이기위해 사용된다.
- 기본구조
function 함수명()//함수가 결과적으로 받을값{
return '함수가 반환할 값'
//실제코드 }
print : '함수가 반환할 값' //반환값
return : 함수안에 값을 밖으로 반환할때 사용하는 문법
변수에 함수를 바로 할당하는방법
const 변수명 = function () {
//동작할 함수 정의}
함수명 필요 x
Argument(인수 또는 인자) 를 입력 받을수 있다.
function 함수명 (인수) {
return 인수}
함수명('인수입니다')
print : '인수입니다.'
불리언 연산
- 불리언 연산 이란?
Truthy 한 값은 true 로 평가하고 Falsy 한 값은 false 로 평가하는 연산 방식이다.
- Falsy 값
- 빈 문자열 ' '
- 숫자 0
- 불리언 false,null,undefined,NaN
- Truthy 값
- Falsy 값이 아닌 모든값이 Truthy 값으로 연산된다.
- 항상 Truthy 로 판단되는 자료형이 있다 1.Array(배열) ,2.Object(객체)
- 다른 자료형을 가진값에 강제로 블리언 연산을 적용할수 있다.
예시 | 결과 | 설명 |
Boolean('문자열') | True | Truthy 값을 가진 문자열을 가지고 있으므로 True 로 평가 |
Boolean(' ')//빈문자 | False | 빈 문자는 Falsy 값에 해당하므로 False 로 평가 |
Boolean( 0 ) | False | 숫자 0 은 Falsy 값에 해당하므로 False 로 평가 |
'JavaScript' 카테고리의 다른 글
조건문,반복문 (0) | 2024.07.16 |
---|---|
논리연산자 (0) | 2024.07.15 |
객체(Object) ,배열(Array) (1) | 2024.07.11 |
원시 자료형, 백틱 (0) | 2024.07.10 |
변수선언,대입연산자,비교연산자 (1) | 2024.07.09 |