본문 바로가기

JavaScript

NaN, 함수(Function),불리언 연산

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