날아라쩡글이의 블로그입니다.

문자메소드 본문

중앙 HTA (2106기) story/javascript story

문자메소드

날아라쩡글이 2021. 12. 16. 19:12
반응형

자바스크립트의 기본자료형

  • 종류
    • 문자(문자열), 숫자, 불린, null, undefined
    • 이것의 반대는 객체이다. 
      • 자바스크립의 객체는 설계도가 없는, class가 존재하지 않는 객체를 만든다. 
  • 특징
    • 기본자료형이지만 객체처럼 다룰 수 있다. 
    • 기본자료형이지만, 멤버변수(프로퍼티)도 존재하고, 메소드도 존재한다. 
    •  var a = "홍길동"; //"홍길동"은 기본자료형값이다.
       var b = 3.141592; //3.141592는 기본자료형값이다.
    •  a.toUpperCase();
      • .toUpperCase()메소드를 실행하려고 하면 "홍길동"은 객체로 변한다.
    • b.toFixed(2);
      • .toFixed()메소드를 실행하려고하면 3.14159는 객체로 변한다.
    • 기본자료형이지만 객체처럼 담을 수 있다. 
    • 자바의 경우 숫자에 필요한 기능은 숫자에 담아두지 않았다. 기능을 빼고 값만 나타낼 수 있게, 필요한 기능은 다른걸 사용하도록 만들었다. 
      • double x = 3.141592;
      • 반올림시 Math.round(x); 
    • 자바스크립트는 원시자료형과 기본자료형은 단순값으로 사용하고, 메소드로 가공할 경우 처리를 하려면 객체로 변하게 설정해 놓았다. 
      • a는 문자열 객체로, b는 숫자 객체로
    • 기본자료형을 객체로 변하게 한다. 
  • 함수는 객체와 상관없이 실행가능하다. 
  • 메소드는 반드시 객체안에 존재하고, 객체 생성이 전제되어야 사용이 가능하다. 

자바의 기본자료형 

  • 종류 
    • 문자, 정수, 실수, 불린
  • 특징 
    • 객체가 아니다. 멤버변수, 멤버메소드 등이 없다. 

자바스크립트 String의 주요 프로퍼티와 메소드 (자바와 동일한 메소드를 가지고 있다. )

  • 주요 매개변수, 프로퍼티 
    • length
    • 길이를 반환한다. 
    • 자바에서는 length()
  • 주요메소드
    • split(구분자)
      • 문자열을 구분자로 기준을 나누고, 배열에 담아서 반환한다. 
      • var str2="김유신,이순신,강감찬";
        var names = str2.split(",");//names = ["김유신","이순신","강감찬"]
        console.log(names[0],names[1],names[2]);
    • replace(문자, 대체할 문자), replace(정규표현식, 대체할 문자)
      • 문자 혹은 정규표현식에 해당하는 글자를 지정된 글자로, 대체된 문자를 반환한다. 
      • replace는 자바에서는 모두 바뀌지만, 자바스크립트는 맨 첫번째만 변경된다. 
      • /빨강/g  라는 정규표현식의 global의 약자를 작성하면 전체를 찾는다. 
      • 자바스크립트의 문자도 불변이기 때문에 해당하는 문자를 대체한 새로운 문자열을 만들어 낸다. 
      • var str3 = "나는 빨강색 지붕과 빨강색 대문을 가진 빨강색 벽돌 집에서 살고 있다.";
        console.log(str3.replace("빨강", "노랑")); //첫번째 것만 바꾼다.
        console.log(str3.replace(/빨강/g,"노랑")); //전체를 다 찾는다. global의 약자
    • substr(start[, length])
      • start부터 length만큼 문자열을 반환한다. 
      • []사이의 있는 것은 생략이 가능하다.
      • 10자리에서 2개만 가져온다.
      • var str4 = "문자열을 구분자로 기준을 나누고, 배열에 담아서 반환한다.";
        console.log(str4.substr(10,2)); //10자리에서 2개만 가져옴    '기준'
    • substring(start[, end])
      • start부터 end범위의 문자열을 반환한다. 
      • []사이의 있는 것은 생략이 가능하다.
      • 10자리에서 13자리까지의 문자열을 가져온다.
      • var str4 = "문자열을 구분자로 기준을 나누고, 배열에 담아서 반환한다.";
        console.log(str4.substring(10,13)); //10자리에서 13자리까지 문자열을 가져온다.  '기준을'
    • trim()
      • 사용자가 입력한 정보에서 문자열의 좌우에 있는 의미없는 공백을 제거된 문자열을 반환한다. 
      • 아이디나 비밀번호를 사용할 때 공백이 들어갈 수 있는데, 그때 공백 삭제시에 사용한다. 
      • var str5 = "                         ab         cdf "
        console.log(str5.trim()); //ab         cdf

 

반응형

'중앙 HTA (2106기) story > javascript story' 카테고리의 다른 글

배열 반복 문, 필터 메소드  (0) 2021.12.17
배열 메소드  (0) 2021.12.16
함수 형태  (0) 2021.12.16
DOM  (0) 2021.12.16
event  (0) 2021.12.16
Comments