조건문에 이어 javascript에서의 문자열, string도 배웠습니다. 1일차에 언급한 대로 char, string의 구분 없이 모두 string으로 취급한다고 합니다. 함수에 변수로 들어갈 때도 포인터 같이 들어가는 것이 아니라 통째로 들어간다고 하네요. python의 string 처럼 +로 두 string을 더할 수 있지만 특정 index의 char를 바꾸지는 못 합니다.
C나 python과의 차이점으로는 string의 길이를 구할 때 str.lengh를 통해 구할 수 있습니다. python의 len(str)처럼 별도의 함수를 호출하는 거나 C++의 str.size() 혹은 str.length() 같이 객체의 함수를 호출하는 것이 아니라 객체의 property가 있다고 하네요.
그 외에도
str.substring(i,f) : str의 i번째 부터 f번째 앞 까지의 일부분을 복사하여 되돌려줍니다.
str.include(c) : 특정 char c가 str에 있는지의 여부를 되돌려줍니다.
str.indexOf(c) : 특정 char c의 index를 되돌려줍니다.
str.split(sep) : str를 sep 기준으로 분리한 배열을 만들어 되돌려줍니다.
(arr.join(str) : array arr를 사이에 str를 넣어 하나로 합친 string으로 만들어 되돌려줍니다.)
등의 관련 함수가 있다고 합니다.