JS_3. 내장객체
- Math는 전역객체이기 때문에 new 키워드 사용하지 않음
Object
- new Object() 대신 { } 사용가능
Array
- new Array() 대신 [ ] 사용가능
Date
Number
String
- new String()대신 " " 사용가능
Boolean
- new Boolean()대신 true나 false 사용가능
Function
- new Function()대신 function(){ } 사용가능
Math
Array
- 배열을 나타내는 객체
- 배열의 크기가 자동으로 조절
- 하나의 배열에 여러가지 자료형 혼합 저장할 수 있음
생성방법
- 리터럴로 생성
var fruits = ["사과","바나나","오렌지"];
- Array 객체로 생성
var fruits = new Array("사과","바나나","오렌지");
var fruies = new Array();
fruits[0] = "사과";
fruits[1] = "바나나";
fruits[2] = "오렌지";
속성
- length
메서드
- indexOf(item,start)
배열에서 요소를 찾아 위치 반환
- lastIndexOf(item,start)
역순으로 요소를 찾아 위치 반환
- pop()
제일 마지막 요소 제거하고 반환
- push(a,b,c...)
배열 끝에 요소 추가
- shift()
배열 처음의 원소 제거하고 반환
- unshift(a,b,c..)
제일 앞에 요소 추가
- sort()
배열 정렬
인수로 값을 비교하는 함수 지정 가능
생략시 사전순으로 정렬됨
숫자 정렬시 유의 (문자취급함)
1, 10, 100, 25, 40, 5
- reverse()
배열 반전
내림차순 아님. 이전 모양을 뒤집음
내림차순을 원하면 sort() 후 reverse()
- slice(start,end)
start~end 범위 요소 떼어내어 새로운 배열 만듦
- splice(index,n, a,b,c..)
(위치, 삭제할 갯수, 삽입할 것)
ex. splice(2, 0, "lemon");
2번 인덱스에서 0개 삭제하고 "lemon" 추가
- a.concat(b,c)
여러개의 배열 합침
- join(deli)
배열 요소를 하나의 문자열로 합침
구분자 지정가능(default 콤마)
Date
- 날짜와 시간 작업을 하는데 사용되는 가장 기본적인 객체
- new Date()
현재 날짜와 시간
- new Date(ms)
1970-01-01 이후를 1/1000초로 환산
- new Date(dateString)
- new Date(year, month, date, hours, minutes, seconds, ms)
date 이하 생략 가능하지만 parameter를 하나만 받으면 ms로 인식
month는 0부터 시작 (0 = 1월)
year는 두자리 표시 가능
메서드
var fruits = ["사과","바나나","오렌지"];
var fruits = new Array("사과","바나나","오렌지");
var fruies = new Array();
fruits[0] = "사과";
fruits[1] = "바나나";
fruits[2] = "오렌지";
배열에서 요소를 찾아 위치 반환
역순으로 요소를 찾아 위치 반환
제일 마지막 요소 제거하고 반환
배열 끝에 요소 추가
배열 처음의 원소 제거하고 반환
제일 앞에 요소 추가
배열 정렬
인수로 값을 비교하는 함수 지정 가능
생략시 사전순으로 정렬됨
숫자 정렬시 유의 (문자취급함)
1, 10, 100, 25, 40, 5
배열 반전
내림차순 아님. 이전 모양을 뒤집음
내림차순을 원하면 sort() 후 reverse()
start~end 범위 요소 떼어내어 새로운 배열 만듦
(위치, 삭제할 갯수, 삽입할 것)
ex. splice(2, 0, "lemon");
2번 인덱스에서 0개 삭제하고 "lemon" 추가
여러개의 배열 합침
배열 요소를 하나의 문자열로 합침
구분자 지정가능(default 콤마)
- 날짜와 시간 작업을 하는데 사용되는 가장 기본적인 객체
- new Date()
현재 날짜와 시간 - new Date(ms)
1970-01-01 이후를 1/1000초로 환산 - new Date(dateString)
- new Date(year, month, date, hours, minutes, seconds, ms)
date 이하 생략 가능하지만 parameter를 하나만 받으면 ms로 인식
month는 0부터 시작 (0 = 1월)
year는 두자리 표시 가능
메서드
String
속성
- length : 문자열의 길이
메서드
Math
Author And Source
이 문제에 관하여(JS_3. 내장객체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@oungoo/JSP
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Author And Source
이 문제에 관하여(JS_3. 내장객체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@oungoo/JSP저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)