본문 바로가기

JavaScript

String, Math, Date, Array 객체들의 메서드

# 핵심요약보기 
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);         // 파라미터하나는 방의 갯수고( 자바스크립트는 걍 방크기 상관없이 추가가능 )    

'JavaScript' 카테고리의 다른 글

JSON객체 ( JavaScript Object Notaion )  (0) 2019.03.04
내장객체  (0) 2019.03.04
객체  (0) 2019.03.04
배열  (0) 2019.03.04
폼태그 및 접근법  (0) 2019.03.04