TIL 005 | Number와 String 메서드 각각 3개와 사용방법

김태규·2021년 7월 26일
0
post-thumbnail

1. Number메서드

  • Number.isInteger() 메서드는 전달된 값이 정수인지 아닌지를 검사한다. 전달된 값이 정수라면 true를 반환하고, 아니라면 false를 반환한다.
	Number.isInteger(3);        // true
	Number.isInteger(-100);     // true
	Number.isInteger(0.1);      // false
	Number.isInteger("abc");    // false
	Number.isInteger(true);     // false
  • Number.parseFloat() 메서드 문자열을 추출하여, 문자열에 포함된 숫자 부분을 실수 형태로 반환한다. 문자열에 여러개의 숫자가 존재하면 첫번째 숫자만을 실수 형태로 반환한다. 문자열이 숫자가 아닌 문자로 시작하면 NaN을 반환한다.
	Number.parseFloat("12");      // 12
	Number.parseFloat("12.34");   // 12.34
	Number.parseFloat("12abc");   // 12
	Number.parseFloat("12abc34"); // 12
	Number.parseFloat("abc56");   // NaN

	//Number.parseFloat() 메서드는 전역 parseFloat() 함수와 같은 기능을 가지고 있다.
  • Number.parseInt() 메서드는 Number.parseFloat() 메소드와 기본적으로 같지만 실수 형태가 아닌 정수 형태로 반환한다는 차이점이 있다.
 	Number.parseInt("12");      // 12
 	Number.parseInt("12.34");   // 12
 	Number.parseInt("12abc");   // 12
 	Number.parseInt("12abc34"); // 12
 	Number.parseInt("abc56");   // NaN

	//Number.parseInt() 메서드는 전역 parseInt() 함수와 같은 기능을 가지고 있다.

2. String 메서드

  • toUpperCase() 메서드와 toLowerCase() 메서드를 이용해서 문자를 대문자나 소문자로 변환할 수 있다.
	let str = "abcdEFGH";
    	str.toUpperCase();     // ABCDEFGH
	str.toLowerCase();     // abcdefgh
  • indexOf() 메서드는 특정 문자열이 처음으로 등장하는 위치의 인덱스 번호를 반환한다. 그리고 문자열을 찾기 시작할 위치를 두번째 인자로 전달받을 수 있다. 만약 전달받은 문자열을 찾을 수 없을 때는 -1을 반환한다.
	let str = "abcdEFabcd";
	str.indexOf("a");          // 0
	str.indexOf("c");          // 2
	str.indexOf("abc");        // 0
	str.indexOf("cdef");       // -1
	str.indexOf("a", 3);       // 6
  • split() 메서드는 문자열을 구분자를 기준으로 나눈 후, 나뉜 문자열을 하나의 배열로 반환한다. 이 때 구분자를 전달하지 않으면 전체문자열을 하나의 요소로 가지는 배열을 반환한다.
	let str = "abc def"
	str.split();       // ["abc def"]
	str.split("");     // ["a", "b", "c", " ", "d", "e", "f"]
	str.split(" ");    // ["abc", "def"]
	str.split("e");    // ["abc d", "f"]

references

TCPschool
MDN

0개의 댓글

관련 채용 정보