1. Number메서드
- Number.isInteger() 메서드는 전달된 값이 정수인지 아닌지를 검사한다. 전달된 값이 정수라면 true를 반환하고, 아니라면 false를 반환한다.
Number.isInteger(3);
Number.isInteger(-100);
Number.isInteger(0.1);
Number.isInteger("abc");
Number.isInteger(true);
- Number.parseFloat() 메서드 문자열을 추출하여, 문자열에 포함된 숫자 부분을 실수 형태로 반환한다. 문자열에 여러개의 숫자가 존재하면 첫번째 숫자만을 실수 형태로 반환한다. 문자열이 숫자가 아닌 문자로 시작하면 NaN을 반환한다.
Number.parseFloat("12");
Number.parseFloat("12.34");
Number.parseFloat("12abc");
Number.parseFloat("12abc34");
Number.parseFloat("abc56");
- Number.parseInt() 메서드는 Number.parseFloat() 메소드와 기본적으로 같지만 실수 형태가 아닌 정수 형태로 반환한다는 차이점이 있다.
Number.parseInt("12");
Number.parseInt("12.34");
Number.parseInt("12abc");
Number.parseInt("12abc34");
Number.parseInt("abc56");
2. String 메서드
- toUpperCase() 메서드와 toLowerCase() 메서드를 이용해서 문자를 대문자나 소문자로 변환할 수 있다.
let str = "abcdEFGH";
str.toUpperCase();
str.toLowerCase();
- indexOf() 메서드는 특정 문자열이 처음으로 등장하는 위치의 인덱스 번호를 반환한다. 그리고 문자열을 찾기 시작할 위치를 두번째 인자로 전달받을 수 있다. 만약 전달받은 문자열을 찾을 수 없을 때는 -1을 반환한다.
let str = "abcdEFabcd";
str.indexOf("a");
str.indexOf("c");
str.indexOf("abc");
str.indexOf("cdef");
str.indexOf("a", 3);
- split() 메서드는 문자열을 구분자를 기준으로 나눈 후, 나뉜 문자열을 하나의 배열로 반환한다. 이 때 구분자를 전달하지 않으면 전체문자열을 하나의 요소로 가지는 배열을 반환한다.
let str = "abc def"
str.split();
str.split("");
str.split(" ");
str.split("e");
references
TCPschool
MDN