211010_JS 기초문법(3)

nais·2021년 10월 10일
0

네카라쿠배

목록 보기
19/27

Number

지수 표기법

  • 아주 큰 숫자나 아주 작은 숫자를 표기하기 위해 지수 표기법 (e) 으로 0의 개수를 대체 표기 가능

  • e뒤에 붙여주는 숫자 만큼 0을 생성

  • 소수점 값도 몇번 째 숫자까지 표기할건지 가능하다

Number 상수값

  • 지수로 표기되는 양수 최대 / 최소 값: Number.MAX_VALUE , Number.Min_VALUE

  • 안전하게 표기되는 최대(양수)/ 최소(음수) 값:
    Number.Max_SAFE_INTEGER, Number.MIN_SAFE_INTEGER

  • 무한대 양수/음수 값: Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY

  • 부동 소수점 산술에서 정의되지 않거나 표현할 수 없는 값으로 해석될 수 있는 숫자 데이터 유형
    Number.NaN

대표 메서드 (1)

형 변환

Number to String :

  • Number.toString()
  • String(Number)
  • Number + "" 를 통해 변환 가능

자리 수 표현

소수의 자리 수 길이 제한

  • Number.toFixed(pos)

정수와 소수의 자리 수를 합한 길이로 제한

  • Number.toPrecision(pos)

대표 메서드 (2)

Number 자료형 확인

  • Number.isNan() : 부동 소수점 산술에서 정의되지 않거나 표현할 수 없는 값(NaN)인지 확인
  • Number.isFinite() : 정상적인지 유한수인지 확인

정수와 실수형 변환

  • Number.parseInt() : 정수로 변환하는 방법(N 진수로 명시적 변환도 가능
  • Number.parseFloat() : 실수로 변환하는 방법

String

  • 텍스트 길이에 상관없이 문자열 형태로 저장되는 자료형

  • 자바스크립트에서는 글자 하나만 저장할 수 있는 char 자료형이 없음

  • 문자열 길이: String.length

  • 문자열 접근: String.charAt(index) , String.charCodeAt(index)

  • 문자열 검색: String.indexof() , String.lastIndexof(), String.includes(),String.startsWith()

  • 문자열 변환: String.toUppserCase(),String.toLowerCase()

  • 문자열 치환: String.replace()

  • 문자열 추출: String.slice(), String.substring(), String.substr()

  • 문자열 분할: String.split()

문자열 접근

문자열 검색

  • 문자열 검색(index) : String.indexOf(substr,pos), String.lastIndexOf(substr,pos)

  • 문자열 검색(bool):
    String.include(substr,pos),
    String.StartWith(substr,pos),
    String.endsWith(substr,pos)

문자열 대문자,소문자

문자열 치환

  • 처음 만나는 요소 문자열 치환(치환된 문자열 반환): String.replace(origin_str, change_str)
  • 정규 표현식 활용 문자열 치환: 치환 문자열에 정규 표현식 기입 -> 치환 문자열/g(전체)i(대소문자 구분x)

문자열 추출

  • 위치 기반 문자열 추출: String.slice(start,end) , String.substring(start,end)

  • 길이 기반 문자열 추출:
    String.substr(start,length)

문자열 분할

  • 배열로 문자열 분할 : String.split(separator,limit)

profile
왜가 디폴트값인 프론트엔드 개발자

0개의 댓글