JavaScript - String 문자열

Jun·2021년 1월 20일
0

문자열

문자열을 대소관계로 비교하면 참과 거짓으로 나타냄.
동등 연산자 (===)는 같으면 true, 다르면 false를 반환함.
대소연산자 ( >, <) 는 ASCII값을 비교하여 결과값 리턴함.

문자 -> 아스키
(변수).charCodeAt(index);

아스키 -> 문자
String.fromCharCode(변수);

Ex)    
1)
let a = 'a';
let b = 'b;

a === b // true;

2)
let a='Hello';
let b='hello';
    
a>b = false;	//'H' === 72.
a<b = true;		//'h' === 104.
    

문자열 함수

만약 slice,substring,substr 모두 start 만 입력할경우 start index를 포함하고 문자열 끝까지 포함하여 반환함.

(name).slice(start,end)
Start 부터 end 까지 (end 포함하지 않음), 새로운 문자열을 나타냄. -값을 표시할경우 문자열 뒤에서부터 읽음

Ex) let a= 'Hello World';
	a.slice(0,5);
	-> "Hello";
    
    let a = 'abcdefghijklme';
    a.slice(-4,-1); // 문자열 뒤 -4부터 시작하여 -1까지 표시.
    -> "klm"

(name).indexOf(찾을 문자)
문자열 앞에서부터 문자를 찾기 위해 사용되며 값이 존재하는 경우 index 위치를 반환하고 존재 하지 않을 경우 -1을 반환한다.
(name).lastIndexOf(찾을 문자)
문자열 뒤에서부터 찾음.

Ex) let a = "abcdefghijklme";

	a.indexof('e');
	-> 4
	a.lastindex('e');
	-> 13

(name).substring(start, end)
slice 랑 동작 방식은 똑같으나 slice는 마이너스 값을 이용할수 있지만 substring은 불가능함. 하지막 substring에서 start 와 end 의 위치가 바뀌어도 상관없음

Ex) let a = "abcdefghi";
	a.substring(4,1);
    ->"bcd"

(name).substr(start,length)
start 위치부터 length 만큼의 문자열을 반환함.

Ex) let a = "Hello world";
	a.substr(0,5);
    -> "Hello";
    
    let a= "Hello world abcdefg";
    a.substr(6);
    ->"world abcdefg";
    
    

Math.floor() = 소숫점 내림.
Math.min() = 최솟값 찾아줌.
Math.max() = 최댓값 찾아줌.

0개의 댓글

관련 채용 정보