Hanbbi's DevLog

javascript

javascript 기초 1 숫자열문자열

2023-03-06

1. 숫자열을 문자열로 바꾸기


// 숫자는 숫자+""만 해줘도 (혹은 다른 문자를 더해줘도) 문자열로 바뀐다.

let a = 1234
console.log(a) // a는 숫자 1234
let b = a+""
console.log(b) // b는 문자 '1234'
let c = 1234.toString()
console.log(c) // c는 문자 '1234

2. 문자열을 숫자열로 바꾸기


//s는 String
Number(s)로 문자열을 숫자로 변환 - 인자를 바꿀 수 없으면(ex. 123입니다) NaN을 리턴한다.
parseInt(s)로 문자열을 숫자로 변환 - 정수나 NaN을 리턴한다.
parseFloat(s)로 문자열을 숫자로 변환 - 부동 소수점 숫자를 반환한다.

// parseFloat 예제

function circumference(r) {
  return parseFloat(r) * 2.0 * Math.PI;
}

console.log(circumference(4.567));
// 28.695307297889173

console.log(circumference('4.567abcdefgh'));
// 28.695307297889173

console.log(circumference('abcdefgh'));
// NaN

3. 문자열 다루기


String.trim() - 문자열의 공백을 제거
      .trimStart() - 문자열 왼쪽 공백 제거
      .trimEnd() - 오른쪽 공백 제거
      .slice(0,-1) - 문자열에서 텍스트를 추출하고 새 문자열을 반환
      .split('') - 문자열 String ()인자('')로 나눠 각 글자별로 배열 생성
       		// ex) let name=hanbbi; name.split('') // [ 'h', 'a', 'n', 'b', 'b', 'i' ]
      .join('') 배열 내 요소들을 인자를 통해 이어준다.
      .replace("인자1","인자2") - 문자 내 맨 처음 발견된 인자1을 찾아 인자2로 바꿔준다.
      .replace("인자1","인자2") - 문자 내 모든 인자1을 찾아 인자2로 바꿔준다.
      .repeat() - 해당 문자를 ()번 반복
      .includes() - 문자열이 특정 문자열을 포함하는지 확인
      .charAt(0) - 스트링의 0번째 글자 가져오기(result = string)
      .substring(0,5) - 스트링의 0~4번째 글자 가져오기

javascript 카테고리의 다른 글

    COMMENTS