[js] 데이터타입

sesame·2021년 9월 15일
0

html

목록 보기
1/6

주석

//
/**/

변수 선언

//전역 변수
str = "hello";
//지역 변수
var str = "hello";

변수 명명 규칙

  • 한글, 영어 대소문자, 숫자, _, $
  • 첫글자 숫자 x
  • 예약어 사용 x
  • 생성자 함수는 항상 대문자 시작
  • 변수, 인스턴스, 함수, 메소드는 항상 소문자 시작
  • 두단어 결합시 낙타봉 표기법 권장

데이터타입 확인

str = "hello";
console.log(typeof str);
//결과
//string

데이터타입 종류

1. 문자열(String)

  • length
  • charAt(index)
  • replace()
  • toUpperCase()
  • toLowerCase()
  • substring()
  • split()

2. 숫자(Number)

  • parseInt()
  • parseFloat()
//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: 초기화되지 않았거나 선언되지 않았거나 값이 할당되지 않음

3. Boolean

false 처리

  • undefined
  • null
  • 0
  • ""
  • NaN

0개의 댓글