Data types

.esc·2021년 3월 6일
0

Data types

원시값

string
number
bigint
boolean
symbol
null
undefined

객체

{name: "John", age: 30}
프로퍼티에 다양한 종류의 값을 저장할 수 있다.
함수도 객체의 일종이며, 함수를 프로퍼티로 저장할 수 있다.

자바스크립트는 원시값을 객체처럼 사용한다.

원시값은 객체가 아니지만 자바스크립트는 원시값을 객체처럼 다룰 수 있다.
nullundefined를 제외한 원시값에 다양한 메서드를 호출할 수 있다.
원시값에 메서드를 호출하려 하면 임시 객체가 만들어진다. 자바스크립트 엔진은 내부 최적화가 잘 되어있어 메서드를 호출해도 많은 리소스를 쓰지 않는다.


Numbers

  • toString(base): base진법으로 number를 표현한 후, string으로 변환해 반환한다.
  • Math.floor: 소수점 첫째자리에서 버림
  • Math.ceil: 소수점 첫째자리에서 올림
  • Math.round: 소수점 첫째자리에서 반올림
  • Math.trunc: 소수부 무시
  • toFixed(소수점 자리): 반올림하여 소수점 자리까지 표시하여 문자열로 반환
  • parseInt: 문자열에서 숫자를 읽어 숫자(정수)를 반환
  • parseFloat: 문자열에서 숫자를 읽어 숫자(부동 소수점 숫자)를 반환
  • Math.random(): 0~1 사이에서 1을 제외한 난수를 반환
  • Math.max(a, b, c...): 최대값을 반환
  • Math.min(a, b, c...): 최솟값을 반환

Strings

  • [pos]: pos 위치에 있는 문자를 반환
  • toUpperCase: 대문자로 변경
  • toLowerCase: 소문자로 변경
  • indexOf: 문자열의 위치를 반환, 없으면 -1을 반환
  • includes: 문자열 포함 여부를 반환
  • startsWith: 특정 문자열로 시작하는지 여부
  • endsWith: 특정 문자열로 끝나는지 여부
  • slice(start [,end]): start부터 end 전까지 문자열을 반환
  • substring(start [,end]): startend 사이의 문자열을 반환
  • substr(start [,length]): start부터 length개의 문자를 반환

참조

https://ko.javascript.info/data-types

profile
front-end

0개의 댓글