JAVASCRIPT STRING / NUMBER METHODS

kich555·2021년 8월 1일
0

1. Number Method


1. Number.parseFloat()

Hello World

Number.parseFloat() method는 문자열을parsing하여, 문자열에 포함된 숫자 부분을 실수 형태로 반환합니다.

만약 문자열에 여러 개의 숫자가 존재하면, 그중에서 첫 번째 숫자만을 실수 형태로 반환합니다.

Number.parseFloat("31");         // 31

Number.parseFloat("31.3424524");      // 31.3424524

Number.parseFloat("31가지의 맛");   // 31

Number.parseFloat("31 32 234");   // 31

Number.parseFloat("베스킨라빈스 31")); // NaN
// 숫자보다 문자열이 앞에 있을경우 NaN 값을 반환함

2. Number.parseInt()

Hello World

Number.parseInt() method는 문자열을 파싱하여, 문자열에 포함된 숫자 부분을 정수 형태로 반환합니다. 문자열에 여러 개의 숫자가 존재하면, 그중에서 첫 번째 숫자만을 정수 형태로 반환합니다.

만약 문자열에 여러 개의 숫자가 존재하면, 그중에서 첫 번째 숫자만을 실수 형태로 반환합니다.

Number.parseInt("31");         // 31

Number.parseInt("31.3424524");      // 31

Number.parseInt("31가지의 맛");   // 12

Number.parseInt("31 32 234");   // 12

Number.parseInt("베스킨라빈스 31")); // NaN
//마찬가지로 숫자보다 문자열이 앞에 있을경우 NaN값을 반환함

3. Number.isFinite()

Hello World

Number.isFinite() method는 전달된 값이 유한한 수인지 아닌지를 검사합니다.

이 메소드는 전역 함수인 isFinite() 함수처럼 전달된 값을 숫자로 강제 변환하지 않습니다.

이 메소드는 오직 셀 수 있는 값에서만 동작하며, 그 값이 유한한 경우에만 true를 반환합니다.

Number.isFinite(0);        // true

Number.isFinite(3e45);     // true

Number.isFinite(Infinity); // false

Number.isFinite(NaN);      // false

// 다음은 전역 함수인 isFinite()에서 잘못된 결과를 반환하는 예제임.

isFinite("0");             // true

isFinite(null);            // true

// Number.isFinite() 메소드에서는 맞는 결과를 반환하고 있음.

Number.isFinite("0");      // false
// 문자열"0"은 셀 수 없는 값

Number.isFinite(null);     // false
// null 또한 셀 수 없는 값

String Method

1. str.split()

Hello World

str.split() method는 String 인스턴스를 구분자(separator)를 기준으로 나눈 후, 나뉜 문자열을 하나의 배열로 반환합니다.

만약 인수로 구분자를 전달하지 않으면, 전체 문자열을 하나의 배열 요소로 가지는 길이가 1인 배열을 반환합니다.

var str = "맥도날드는 치즈버거!, 맘스터치는 싸이버거!";


str.split();// 구분자를 명시하지 않으면 아무런 동작도 하지 않음.
//["맥도날드는 치즈버거! 맘스터치는 싸이버거!"]

str.split("");  // 한 문자("")씩 나눔.
//["맥", "도", "날", "드", "는", " ", "치", "즈", "버", "거", "!", " ", "맘", "스", "터", "치", "는", " ", "싸", "이", "버", "거", "!"]

str.split(" "); // 띄어쓰기(" ")를 기준으로 나눔.
//["맥도날드는", "치즈버거!", "맘스터치는", "싸이버거!"]

str.split(","); // 쉼표(",")를 기준으로 나눔.
//["맥도날드는 치즈버거!", " 맘스터치는 싸이버거!"]

2. str.concat()

Hello World

str.concat() method는 String 인스턴스에 전달받은 문자열을 결합한 새로운 문자열을 반환합니다.

var str = "치즈버거";
var str2 = " 라고하라고했다."
var str3 = "징거버거"

str;                                             // 치즈버거

str.concat("는 너무 멋져요!");                     // "치즈버거는 너무 멋져요!"

str.concat("는 너무 멋져요!")+ str2);              // "치즈버거는 너무 멋져요! 라고하라고했다."

str.concat(str3,str2)                            // "치즈버거징거버거 라고하라고했다."

str;                                             // 치즈버거

3. str.toUpperCase()/ str.toLowerCase()

Hello World

str.toUpperCase() / toLowerCase() method는 String 인스턴스의 모든 문자를 대문자나 소문자로 변환한 새로운 문자열을 반환합니다.

var str = "Cheeseburger";

str.toUpperCase(); // CHEESEBURGER

str.toLowerCase(); // cheeseburger
profile
const isInChallenge = true; const hasStrongWill = true; (() => { while (isInChallenge) { if(hasStrongWill) {return 'Success' } })();

0개의 댓글