string
number
bigint
boolean
symbol
null
undefined
{name: "John", age: 30}
프로퍼티에 다양한 종류의 값을 저장할 수 있다.
함수도 객체의 일종이며, 함수를 프로퍼티로 저장할 수 있다.
원시값은 객체가 아니지만 자바스크립트는 원시값을 객체처럼 다룰 수 있다.
null과 undefined를 제외한 원시값에 다양한 메서드를 호출할 수 있다.
원시값에 메서드를 호출하려 하면 임시 객체가 만들어진다. 자바스크립트 엔진은 내부 최적화가 잘 되어있어 메서드를 호출해도 많은 리소스를 쓰지 않는다.
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...): 최솟값을 반환[pos]: pos 위치에 있는 문자를 반환toUpperCase: 대문자로 변경toLowerCase: 소문자로 변경indexOf: 문자열의 위치를 반환, 없으면 -1을 반환includes: 문자열 포함 여부를 반환startsWith: 특정 문자열로 시작하는지 여부endsWith: 특정 문자열로 끝나는지 여부slice(start [,end]): start부터 end 전까지 문자열을 반환substring(start [,end]): start와 end 사이의 문자열을 반환substr(start [,length]): start부터 length개의 문자를 반환