문자열을 대소관계로 비교하면 참과 거짓으로 나타냄.
동등 연산자 (===)는 같으면 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() = 최댓값 찾아줌.