-
[JavaScript] 자바스크립트 제공 코어 객체 : String, Math개발 프로세스/Front-end 2021. 6. 10. 17:57
자바스크립트 코어 객체
브라우저의 종류나 HTML 페이지의 구조에 관계없이 자바스크립트 프로그램에서 항상 활용할 수 있는 기본 객체들이다.
1. String
- 일단 생성되면 내부의 문자열 수정이 불가능하다.
- length 프로퍼티 : 문자열의 길이를 알려주는 읽기 전용(수정 불가) 프로퍼티.
- [ ] 연산자를 사용하여 인덱스로 각 문자에 접근할 수 있다.
1-1. String 객체 주요 메소드
charAt(index) 인덱스 idx에 있는 문자를 문자열로 만들어 리턴 charCodeAt(index) 인덱스 idx에 있는 문자의 16비트 유니코드 값 리턴 concat(s1, s2, ‥, sN) 현재 문자열 뒤에 문자열 s1, s2, ‥, sN을 연결한 새로운 문자열 리턴 indexOf(s[, idx]) 인덱스 idx 위치부터 문자열 s가 처음으로 나타나는 인덱스 리턴. idx가 생략되면 처음부터 검색. replace(strA, strB) 문자열 strA를 찾아 strB로 수정한 문자열 리턴 split([separator[, limit]]) separator 문자열을 구분자로 하여 문자열을 분리하여 문자열 배열을 만들어 리턴. limit는 리턴하는 배열의 크기를 제한하는 정수. slice(idxA[, idxB]) 인덱스 idxA에서부터 idxB 앞까지 문자열 리턴. idxB가 생략되면 idxA에서 끝까지 리턴 substr(idxA[, len]) 인덱스 idxA에서부터 len문자 개수만큼 새로운 문자열 리턴 substring(idxA, idxB) idxA에서 idxB 앞까지 두 인덱스 사이의 문자열 리턴 trim() 문자열의 앞뒤 공백 문자(빈칸, 탭, 엔터키)를 제거한 새로운 문자열 리턴 toLowerCase() 소문자로 변환 toUpperCase() 대문자로 변환 fromCharCode(char) char의 문자를 문자열로 만들어 리턴 2. Math 객체
: 별도의 선언이나 생성 과정 없이 바로 사용
2-1. Math 객체의 주요 메소드
PI 원주율(180도) ceil(), floor(), round() 올림, 내림, 반올림 max(), min(), abs() 최대, 최소, 절대값 pow(x, n) xⁿ값 리턴 random() 0~1보다 작은 임의의 실수 리턴 /* 0~100보다 작은 정수 10개의 난수 발생 */ for (i=0; i<10; i++) { var m = Math.random() * 100; var n = Math.floor(m); document.write(n + " "); }
'개발 프로세스 > Front-end' 카테고리의 다른 글
[JavaScript] 브라우저 제공 내장 객체 : DOM 객체 다루기 (0) 2021.06.14 [JavaScript] 브라우저 제공 내장 객체 : DOM 객체 (0) 2021.06.14 [JavaScript] 자바스크립트 제공 코어 객체 : Array (0) 2021.06.10 [JavaScript] 자바스크립트 제공 코어 객체 : Date (0) 2021.06.10 [JavaScript] 브라우저 제공 내장 객체 : window 객체, navigator 객체 (0) 2021.06.09