일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 줄바꿈
- select
- 3306
- 삭제
- 집계 함수
- substring
- now()
- foreignkey
- MySQL
- live server
- 데이터베이스
- 테이블
- cmd
- date_add
- Linux
- 조인
- 입력
- pytthon
- 생성
- DISTINCT
- 데이터타입
- groupby
- EQUI
- java
- visual studio code
- DB접속
- 서브쿼리
- word wrap
- primarykey
- 리눅스 명령어
- Today
- Total
재유's
[JavaScript] 내장객체 본문
내장 객체
웹 페이지 제작에 필요한 기본 기능들이 정의되어 있는 객체.
브라우저에 내장되어 있기 때문에 개발자는 별도의 객체 정의 과정을 생략하고
내장 객체에 포함된 프로퍼티와 함수들의 기능을 파악하여 활용할 수 있다.
String 내장 객체
문자열 데이터는 그 자체가 하나의 객체가 된다.
* length : 문자열의 길이(글자수)를 조회할 수 있는 프로퍼티
1 2 | var name = "Javascript"; var word_count = name.length; // int형 |
* charAt : position번째의 글자를 리턴
1 | string charAt(int position) |
* indexOf : 문자열에서 search가 처음 나타나는 위치를 리턴한다. (0부터 시작)
1 | int indexOf(string search [, int position]) |
position은 검색을 시작할 위치 (기본값 0)
search를 찾지 못한 경우 -1를 리턴한다.
* lastIndexOf : 문자열에서 search가 마지막으로 나타나는 위치를 리턴한다.
1 | int lastIndexOf(string search[, int position]) |
문자열의 탐색은 뒤에서 부터 진행되지만, 검색된 내용의 위치는 처음부터 카운트.
position은 검색을 시작할 위치 (기본값 0)
search를 찾지 못한 경우 -1를 리턴한다.
* substring : 문자열의 start번째 글자부터 end의 위치까지 잘라낸 값을 리턴한다.
1 | string substring(int start, int end) |
* toUpperCase : 문자열에서 영어를 모두 대문자로 변환하여 리턴한다.
1 | string toUpperCase() |
* toLowerCase : 문자열에서 영어를 모두 소문자로 변환하여 리턴한다.
1 | string toLowerCase() |
Math 내장 객체
수학과 관련된 기능을 제공한다.
1 | int abs(int param) |
- param의 절대 값을 리턴한다.
1 | int max(int a, int b) |
- a와 b중에서 큰 값을 리턴한다.
1 | int min(int a, int b) |
- a와 b중에서 작은 값을 리턴한다.
1 | int round(Number num) |
- num을 소수점 첫째 자리에서 반올림한 결과를 리턴한다.
1 | int floor(Number num) |
- 소수점 이하 값을 버린다.
1 | int ceil(Number num) |
- 소수점 이하 값을 올린다.
랜덤값 얻기
Math.random()
0에서 1사이의 난수를 발생시켜 리턴한다.
실수 형태로 리턴되는 값은 범위를 조절하기 쉽지 않기 때문에 다음과 같이 함수를 정의하여 사용해야 한다.
1 2 3 | function random(n1, n2){ return parseInt(Math.random() * (n2-n1+1)) + n1; } |
'IT Story > : : JAVASCRIPT' 카테고리의 다른 글
[JavsScript] Date 내장객체 (0) | 2019.01.30 |
---|---|
[JavaScript] 배열(Array) (0) | 2019.01.30 |
[JavaScript] 객체 (0) | 2019.01.30 |
[JavaScript] 함수 정의의 또 다른 방법 (0) | 2019.01.30 |
[JavsScript] JavaScript 특성 (0) | 2019.01.30 |