JavaScript : String (2) TIL

Jivyy·2020년 5월 1일
0

WECODE

목록 보기
9/20

String

자바스크립트 함수들 참고

String <-> Number 변환

다른 언어와 달리 Javascript 의 언어는 데이터 타입을 신경쓰지 않아 편하기도 하지만 반면 오류가 잘 나기도 한다.

여기서 NaN은 Not a Number 라는 뜻으로 계산이 안되는 경우를 말하는데 연산기호가 있어 계산을 하려고 했으나 계산이 안될 때 나온다.
연산 +는 문자열, 숫자열 모두 연결되나 연산 -의 경우 오로지 숫자에만 사용된다.

컴퓨터가 +의 양쪽을 보고, 하나라도 string이 있으면 문자열로서 합쳐주는데 -의 경우에는 string에 적용할 수 없으므로 양쪽의 값을 모두 숫자로 변환해서 계산해준다. 이런 경우 코드가 동작되기는 하지만 오해의 여지가 있으므로 명확하게 바꿔주는 것이 좋다.

etc.,

0으로 표현하는 숫자 표현식은 없으므로 핸드폰 번호와 같이 0으로 시작하는 숫자열을 다룰 때는 따옴표를 이용하여 문자열로 관리해야 오류가 발생하지 않는다.

함수의 종류

1. toUpperCase & toLowerCase 함수

String을 각각 대소문자로 변환해 주는 함수이다.
대소문자에 유의할 것.

2. length 함수

let name = prompt("성함을 입력해주세요");
if (name.length === 2) {
  alert("외자이시군요! 이름이 이쁘네요.");
} else if (name.length === 1) {
  alert("제대로 입력하셨나요?");
} else if (name.length === 3) {
  alert("멋진 이름입니다.");
}

3. indexOf 함수 (문자열 찾기)

indexOf() 함수는 특정 문자열이 들어있는지 확인하고,
있으면 몇 번 째 순서에 해당 문자열이 있는지 알려준다.
혹시 해당 문자열이 없다면 -1을 반환함.
이런 기능은 댓글에 욕설이 포함되면 달지 못하도록 차단할 때 사용할 수 있다.

4. slice 함수

slice는 이름그대로 텍스트를 잘라주는 함수이며
///slice(잘릴 시작위치, 잘릴 끝위치)///의 형태로 사용한다.

5. Number 함수

Number 함수를 사용해서 string 을 number 로 전환할 수 있다.

6. parseInt, parseFloat 함수

  • parseFloat(string) / 숫자로 시작할 때, 그 숫자를 실수로 바꾼다. 문자가 올 경우 Nan 을 반환
  • parseInt(string, n) / 문자열을 정수로 만드는 함수. string을 n 진법일때의 값으로 바꾼다.
    입력하지 않으면 10으로 처리,

7. toString 함수

Number함수와 반대로 number를 string 으로 전환할 때 사용

profile
나만의 속도로

0개의 댓글