오늘은 문자열에 대해 포스팅을 하려 합니다 !
일상생활에서 확인할 수 있는, 모든 글자의 나열.
코드 자체도 문자로 이루어져 있다
문자열의 typeof
는 'string'
입니다 !
문자열에서는 따옴표로 감싸져 있지 않은 텍스트는 변수 이름, 속성 이름, 예약어와 유사하다고 가정하기 때문에 이러한 코드는 작동하지 않습니다. 만약 브라우저가 찾을 수 없다면 에러가 발생 할 수 있습니다 .
let badString = This is a test;
let badString = 'This is a test;
let badString = This is a test';
따움표로 감싸져 있지 않기 때문입니다 .
''따움표와 ""쌍따움표의 차이는 거의 없어서 두개 다 사용 가능합니다 !
따움표를 쓸 때에 주의 할 점은
let hhh = 'Would you eat a "fish supper"?';
let ggl = "I'm feeling blue.";
위와 같은 경우에 ''따움표 안에서 "" 쌍따움표를 쓰는 것은 문제가 없습니다 마찬가지로
""따움표 안에서 ' 따움표를 쓰는것도 문제가 생기지 않습니다
하지만
var bigmouth = 'I've got no right to take my place...';
이코드와 같이 ''따움표안에 ' 하나를 더 넣을 경우에는 I만을 문자열로 인식하게 되어 애러가 나게 됩니다.
주의해야 할 것 같습니다.
문자열을 합치는 방법은
'hello' + 'world' 와같이 문자열을 더해주면 됩니다
-String 인스턴스에서 특정 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환함 해당 문자열이 없다면 -1 을 반환함 _
arr.indexOf(searchElement[, fromIndex])
-String 인스턴스에서 특정 문자나 문자열이 마지막으로 등장하는 위치의 인덱스를 반환함. 역순으로 탐색
str.lastIndexOf(searchValue[, fromIndex])
-인수로 전달받은 패턴에 맞는 문자열을 대체 문자열로 변환한 새 문자열을 반환함
var newStr = str.replace(regexp|substr, newSubstr|function)
-String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환함.
substring(string ,start [,length] )
-String 인스턴스에서 전달받은 시작 인덱스부터 길이만큼의 문자열을 추출한 새로운 문자열을 반환함.
str.substr(start[, length])
str.split([separator[, limit]])
-대소문자로 바꾸어줌
-String 인스턴스에 전달받은 문자열을 결합한 새로운 문자열을 반환함.
concat(string1 ,string2 [,stringn]* )
-tring 인스턴스의 양 끝에 존재하는 공백과 모든 줄 바꿈 문자(LF, CR 등)를 제거한 새로운 문자열을 반환함
str.trim()
-문자열의 길이를 찾음
-해당 문자열을 검색함
str.search(regexp)
-인수로 전달받은 정규 표현식에 맞는 문자열을 찾아서 하나의 배열로 반환함.
str.match
-String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환함.
arr.slice([begin[, end]])
-인수로 전달받은 문자나 문자열이 포함되어 있는지를 검사한 후 그 결과를 불리언 값으로 반환함.
arr.includes(valueToFind[, fromIndex])
-해당 문자열을 인수로 전달받은 횟수만큼 반복하여 결합한 새로운 문자열을 반환함.
str.repeat(count);
-문자열로 반환함
str.toString