String객체( 주로 인덱스 0부터 시작 )
"문자열".charAt(3); - 문자열 왼쪽0부터시작하여 3번째 문자를 표시
"문자열".substr(2,4); - 문자열 2번부터 4개(음수시 오류)
"문자열".substring(2,4) - 문자열2번부터 4번째보다작은거(2는포함 4는미포함)( 음수는 0으로인식)
"문자열".slice(2,4) - substring과 같지만 음수도 적용됨
( slice(2, -1) 는 문자열 끝에서 왼쪽으로 한칸(역시나 미포함) )
document.write( "abcdefg".slice(2,-2)); // cde
"문자열".concat("추가할 문자열"); - 문자열에 내용 추가(누적)
"문자열".split("구분자") - 구분자를 기준(컴마로바뀜)으로 배열반환
"문자열".toUpperCase() - 문자열이 대문자로
"문자열".toLowerCase() - 문자열이 소문자로
"문자열".indexOf("찾고자하는문자열") - 찾는문자열의 위치를 표시(못찾으면 -1 리턴 )
"문자열".indexOf("찾고자하는문자열" [, 찾기시작하는위치])
"문자열".lastIndexOf("찾고자하는문자열") - 찾는문자열의 마지막 시작위치
(우측에서 왼쪽으로 찾되 위치인덱스는 왼쪽부터인것을 반환)
document.write( "abcdefag".lastIndexOf("a")); // 6 반환!!!
Date객체
var now = new Date();
now.getYear();
now.getMonth();
now.getDate();
now.getDay();
세팅은 now.setYear()(년도만되나?) 혹은 생성자로 넣어줌 ( new Date(2013,5,3) )
Math객체
Math.ceil(); 올림
Math.round(); 반올림
Math.floor(); 버림
Math.random(); 랜덤
Array객체
sort() - 정렬(기본오름차순)
slice(1,5) - 배열[1]~[5]까지 뽑아냄( 0부터 시작이므로 1,5는 1~5번째배열까지 출력됨)
a.concat(b) - a배열에 b배열 추가(덫붙힘, 누적)
join(특정기호) - 배열 사이사이의 콤마 대신 특정기호를 넣는다
reverse() - 배열순서뒤바뀜
push(값) - 배열끝에 하나이상의 요소를 추가하고 새로운 배열의 길이값을 반환
pop() - 배열의 마지막 요소를 제거하고 그 제거된 요소를 반환
shift() - 배열 처음요소제거
unshift() - 배열 처음에 요소 추가
배열선언 두번째방식( 첫번째( var arr = [1,2,3] ) )
var arr = new Array(1,2,3) // 파라미터 두개이상은 index의 값을 말하는거고
혹은
var arr = new Array(5); // 파라미터하나는 방의 갯수고( 자바스크립트는 걍 방크기 상관없이 추가가능 )