📌 논리 연산자 NOT의 특이 케이스
!undefined; // true !null; // true !'hello' // false !'' // true
📌 6가지 falsy 값 (기억)
if 문에서 false로 변환되므로, if 구문이 실행되지 않는 경우
if (false) {실행안됨} if (null) {실행안됨} if (undefined) {실행안됨} if (0) {실행안됨} if (NaN) {실행안됨} if ('') {실행안됨}
접근 : str[index] *접근만 가능하고 쓸수는 없음(read only)
길이 : str.length 활용
합치기 : '+'연산자, '+='연산자, str.concat()
- type 에 유의
자르기 : str.substring(), str.slice(), str.substr()
대소문자 변환 : str.toLowerCase(), str.toUpperCase()
1. ( ) 누락 주의!
2. 원본은 바뀌지 않는 immutable
찾기 : str.indexOf()
- 처음으로 일치하는 index 번호를 반환
- 찾으려는 문자열이 없는 경우 : -1 을 반환
- lastIndexOf() : 뒤에서 부터 찾음
str.split(seperator) : seperator(구분자)를 기준으로 문자열로 나눠진 배열 객체 반환
-str.split(',') : ","를 기준으로 구분하는 배열 객체 반환
-str.split('\n') : 줄바꿈을 기준으로 구분하는 배열 객체 반환
📌 substring() vs slice()
📌 immutable vs mutable