Study/JavaScript

[JavaScript_study] 숫자, 수학 method (Number, Math)

갈푸라떼 2022. 3. 23. 00:48

* toString()

10진수 -> 2진수 / 16진수

 

let num = 10;

num.toString(); // "10"
num.toString(2); // "1010"

let num2 = 255;

num2.toString(16); // "ff"

 

console.log(Math.PI);
// 3.141592653589793

 

* isNaN()

// NaN인자 아닌지는 isNaN으로만 확인이 가능하다.

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

x == NaN // false
x === NaN // false
NaN == NaN // false // NaN은 자기자신과도 같지 않다고 한다.

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

 

* parserInt()

// parseInt는 문자열을 숫자로 변환해준다.
// Number와 다른점은 문자가 포함되어있어도 숫자로 변환해준다.

let margin = '10px';

parseInt(margin); // 10
Number(margin); // NaN