늘 겸손하게

JavaScript - 문자열 본문

Programming/JavaScript

JavaScript - 문자열

besforyou999 2023. 5. 28. 23:15

문자열 메모리 사용량

 

문자열은 0개 이상의 문자(character)로 이뤄진 집합을 말하며, JS에서 1개의 문자는 2바이트의 메모리 공간에 저장된다. 따라서 문자열은 몇 개의 문자로 이뤄졌느냐에 따라 필요한 메모리 공간의 크기가 결정된다. 

 

숫자 값은 1도, 100000도 동일한 8바이트가 필요하지만 문자열의 경우 1개의 문자로 이루어진 문자열은 2바이트, 10개의 문자로 이루어진 문자열은 20바이트가 필요하다.

 


문자열은 유사 배열 객체

 

문자열은 유사 배열 객체이면서 이터러블이므로 배열과 유사하게 각 문자에 접근할 수 있다.

 

유사 배열 객체  : array-like object 

배열처럼 인덱스로 프로퍼티 값에 접근 가능하고, length 프로퍼티를 갖는 객체를 말함

 

1
2
3
4
let str = 'string';
str[0= 'S';
 
console.log(str); // string
cs