02. String과 Number

Judy·2021년 8월 25일
1

JavaScript

목록 보기
3/14
post-thumbnail

String

1. String
✅ 읽기

let myHobby = 'smile';
let petName = "juno";

✅ 풀이
자바스크립트에서 string은 문자를 다루기 위해 사용되며,
' '(작은 따옴표)와 " "(큰 따옴표)를 모두 사용할 수 있다.

🤔 따옴표 안에 숫자를 넣어도 문자가 되는 건가?

let myNum = "25";

따옴표 안에 숫자를 넣어도 문자가 되다. ( Type: String )

🤔 문자열의 길이를 알고 싶어!

```
let word1 = 'apple';
let word2 = 'I love you';
console.log(word1.length);
-> 5
```
  • length를 사용하여 길이를 알 수 있다.
    띄어쓰기는 어떻게 반영되는지 테스트 해보았더니

    let word2 = 'I love you';
    console.log(word2.length);
    -> 10
    let word2 = 'Iloveyou';
    console.log(word2.length);
    -> 8

    띄어쓰기 또한 문자에 포함되는 것을 확인 할 수 있다.

    ✅ 추가

    🤔 문자를 찾고 싶어요

  • string.indexOf("찾을 문자", index)
    문자열의 왼쪽부터 시작해서 찾을 문자와 일치하는 최초의 문자의 Index를 반환하는 함수이고 두번째 인자를 지정하여 검색하는 시작Index도 지정할 수 있다.

  • string.lastindexOf("찾을 문자")
    indexOf()와 비슷한 기능이지만, 문자열 오른쪽에서부터 문자를 찾는 점이 다르다.

    🤔 문자를 찾아서 다른 문자로 바꾸고 싶어요

  • string.replace("찾을 문자", "치환할 문자")
    문자열의 왼쪽에서부터 찾을 문자를 찾아서 두번째 인자인 치환할 문자로 대체한다.

     let sample = "Hello World"
     let result = sample.replace("Hello","Nice");
     console.log(result);
     -> "Nice World"

    🤔 문자열을 원하는 위치에서 자르고 싶어요

  • string.substring(int index)
    하나의 인자값을 받으며 입력받은 인자값을 index로 해당 위치를 포함하여 이후의 모든 문자열을 리턴 시킨다.

    let str = "나는 젤리가 좋아";
    let result = str.substring(7);
    console.log(result);
    -> 좋아

🖥 문제

하리보 젤리를 한 글자씩 반환해주세요.

var jelly = "하리보젤리";
for(var i = 0; i < jelly.length; i++ ) {
  console.log(jelly[i]);
  console.log(i); // 0, 1, 2, 3, 4
}

Number

2. Number
✅ 읽기

let a = 5;
let b = 17.888;

✅ 풀이
자바스크립트의 유일한 숫자 타입이며
숫자형의 종류: 정수, 소수, Infinity, negativeInfinity, NaN
NaN은 Not a Number 숫자가 아님을 뜻한다.

profile
영원히 공부하는 멋진 장선생!!

0개의 댓글