날아라쩡글이의 블로그입니다.
문자메소드 본문
728x90
반응형
자바스크립트의 기본자료형
- 종류
- 문자(문자열), 숫자, 불린, 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
- split(구분자)
반응형
'중앙 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