//
/**/
//전역 변수
str = "hello";
//지역 변수
var str = "hello";
str = "hello";
console.log(typeof str);
//결과
//string
//10진법 설정
console.log(parseInt("010", 10));
//결과 : 10
//2진법 설정
console.log(parseInt("010", 2));
//결과 : 2
📌NAN (Not a Number)
- number 타입
- infinity 끼리의 연산은 nan return
- 허수(음수의 제곱근)은 js 에서 표현 불가능 → nan
- IsNaN() : Number인지 아닌지 검사(아니면 true, 맞으면 false)
🚨주의var str1 = ""; //빈문자열 var str2 = ' '; //공백만 있는 문자열 console.log(isNaN(str1)); //false console.log(isNaN(str2)); //false
📌Infinity, -Infinity
양의 무한대의 숫자, 음의 무한대의 숫자
- isFinite()
console.log(1/0); //결과: Infinity console.log(isFinite(1/0)); //결과: false
📌null과 undefined
null: 객체가 존재하지 않음
undefined: 초기화되지 않았거나 선언되지 않았거나 값이 할당되지 않음
false 처리