본문 바로가기
Javascript

toFixed(), isNaN(), parseInt()

by jisung-kim 2023. 7. 31.

소숫점 자리수  toFixed();

let userRate = 30.1234;

userRate.toFixed(2);
// 30.12


userRate.toFixed(0);  // 30
userRate.toFixed(6);  // 30.123400

장점: 쉽게 소숫점으로 반환

단점: 문자열로 반환해버림

 

isNaN() 숫자판별

let x = Number('x') ; // NaN

x == NaN  //false
x === NaN //false
NaN == NaN //false


isNaN(x) //true
isNaN(3) //false

isNaN만이 NaN인지 판별

 

parseInt()  문자열을 숫자로 바꿔줌 , 단 숫자가 앞에 와야한다 

Number와 다른점은 문자가 있어도 바꿔준다

let margin = '10px';
 
parseInt(margin); 	// 10
Number(margin);  	// NaN

parseInt('f3', 16); 	//243  16진수
parseInt('11', 2) 	//3  	2진수

 

'Javascript' 카테고리의 다른 글

array methods (2)  (0) 2023.07.31
Array Methods  (0) 2023.07.31
Symbol  (0) 2023.07.31
객체 메소드, 계산된 프로퍼티  (0) 2023.07.31
생성자 함수  (0) 2023.07.31