달나라 노트

Google Apps Script : isNaN (NaN값 판단하기) 본문

Google Apps Script

Google Apps Script : isNaN (NaN값 판단하기)

CosmosProject 2022. 11. 29. 01:14
728x90
반응형

 

 

 

isNaN method는 특정 값을 parameter로 받아서 해당 값이 NaN값인지를 판단하여 그에 따른 boolean을 return합니다.

 

 

Syntax

Number.isNaN(value)

 

- value

어떤 값을 parameter로 받아서 value가 NaN값인지를 판단합니다.

value가 NaN이라면 true를 return합니다.

value가 NaN이 아니라면 false를 return합니다.

 

NaN은 Not a Number의 약자로 이름 자체는 숫자가 아닌 값을 의미하는 것 같습니다.

그러나 좀 더 정확히 말하면 NaN은 보통 값이 없는 경우, 잘못된 값, 나타낼 수 없는 값, 에러값 등을 의미합니다.

 

예를들어 1000 / 0 과 같이 0으로 나눈 값

문자와 어떤 숫자를 곱한 것 등이 모두 NaN으로 표시됩니다.

 

 

 

 

 

 

function myFunction(){
  Logger.log(Number.isNaN(15));
  Logger.log(Number.isNaN(null));
  Logger.log(Number.isNaN(NaN));
  Logger.log(Number.isNaN('asdfase'));
}



-- Result
false
false
true
false

 

- Number.isNaN(15)

15는 숫자입니다. 따라서 NaN이 아니기 때문에 false를 return합니다.

 


- Number.isNaN(null)

null은 숫자는 아니지만 NaN이 아니기 때문에 false를 return합니다.

 


- Number.isNaN(NaN)

NaN은 NaN이죠. 따라서 true를 return합니다.

 


- Number.isNaN('asdfase')

asdfase는 문자입니다. 잘못된 값이 아니죠. 따라서 NaN이 아니므로 false를 return합니다.

 

 

 

 

 

 

728x90
반응형
Comments