String

ryeon5789·2021년 7월 29일
1

TIL_JAVASCRIPT

목록 보기
4/15
post-thumbnail

String (문자열)

대부분의 문자는 문자열 데이터 타입으로써 자바스크립트에서 이용가능

문자열 선언과 할당

문자열을 변수에 선언하여 할당하는 방법

문자열 연결

'+'를 이용하여 문자열 연결

	let a = "I like"
	let b = "fruits"
	console.log(a + b); // "I likefruits"
	console.log(a + " " + b); // "I like fruits"
	💥 문자열에서는 띄어쓰기(공백) 하려면 문자열에 추가해야 한다., 공백은 문자열에서도 인식이 된다는 뜻이다.
	let c = "I like "
	let d = "you"
	console.log(c + d); // I like you

	💥💥 숫자와 문자열을 합쳤을 때 데이터 타입은 "문자열" 타입이 된다.
	let y = "머선 "
	let o = 129
	let u = 4242
	console.log(o + u); // 4371 : "숫자"
	console.log(y + o); // 머선 129 : "문자열"
	console.log(y,o); // 머선 129 : "문자열" "숫자" 
	console.log(o,u); // 129 4242 : "숫자" "숫자"

👋🏻 여기서 잠깐!
','로 진행했을 때는 값을 나열한 것으로
 y = "문자열 데이터 타입", o = "숫자 데이터 타입"으로 각 데이터 타입이 살아있는 것이며,

'+'로 진행했을 때는 앞서 말한 것처럼 숫자와 문자가 합쳐져
 한개의 데이터 타입으로써 "문자열"이 된 것이다.

'+'',' 의 기능이 다르므로 꼭 이점 유의할 것.!

다양한 기능

Javascript에서는 기본 값을 객체로 취급하기 때문에 메소드와 속성도 기본 값에 사용할 수 있다.

1) .length()

let str = "Emily"
console.log(str.length());
 // 5; 문자열의 총 길이를 출력

2) .toUpperCase()

let str2 = "Don't touch"
console.log(str2.toUpperCase()); 
 // DON'T TOUCH; 문자열을 대문자로 출력

3) .indexOf(searchValue, position)

* searchValue : 필수 입력값, 찾을 문자열
* position    : 문자열에서 searchvalue를 찾기 시작할 위치.
                기본값은 o 이며, optional
let str3 = "This is coding test"
console.log(str3.indexOf('i'));
// 2 ; 특정텍스트 위치 확인
(찾고자 하는 문자열의 '첫번째' 위치만 찾을 수 있다)
💥💥 Javascript에서는 0부터 위치를 계산한다.

4) .slice(beginIndex, endIndex)

* beginIndex : 추출하려는 시작 위치
* endIndex   : 추출하려는 끝 위치
let str4 = "돌, 바람, 여자, 흑돼지"
str4.slice(11,14); // 흑돼지 ; 특정 구간의 문자열을 추출
beginIndex가 string length보다 크거나 같은 경우,
slice()는 빈 문자열을 반환한다
profile
Whatever you want

0개의 댓글