Array 객체

    Array


    - 배열을 다루기 위한 객체
    - 배열의 원소에 대한 추가, 삭제, 정렬 등의 조작 기능을 제공
    - 크기가 자동으로 증가되는 특징을 가지고 있다.

    - concat(arr) : 매개변수로 전달된 배열 객체를 현재 배열 객체에 연결.
    - join(del) : 배열의 원소를 구분문자열 del로 연결해 문자열로 반환.
    - slice(start,[end]) : start 인덱스에서 end-1인덱스의 원소로 배열을 생성
       하여 반환.
    - splice(start, cnt, [rep...]) : start 인덱스에서 cnt개의 원소를
     rep...로 치환.
    - pop() : 배열 끝의 원소를 꺼내 배열에서 삭제.
    - push(data1,[,data2,...]) : 배열 끝에 원소를 주기.
    - shift() : 배열 처음에서 원소를 꺼내 삭제.
    - unshift(data1,[,data2,...]) : 배열 처음에 원소들을 추가.
    - reverse() : 인덱스 역순으로 배열을 정렬.
    - length : 배열의 크기.
    - toString() : [원소1,원소2,...] 형식의 문자열로 반환.

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Array 객체</title>
    </head>
    <body>
    	<script type="text/javascript">
    		/* Array	
    			- 배열을 다루기 위한 객체
    			- 배열의 원소에 대한 추가, 삭제, 정렬 등의 조작 기능을 제공
    			- 크기가 자동으로 증가되는 특징을 가지고 있다.
    			
    			- concat(arr) : 매개변수로 전달된 배열 객체를 현재 배열 객체에 연결.
    			- join(del) : 배열의 원소를 구분문자열 del로 연결해 문자열로 반환.
    			- slice(start,[end]) : start 인덱스에서 end-1인덱스의 원소로 배열을 생성
    								   하여 반환.
    			- splice(start, cnt, [rep...]) : start 인덱스에서 cnt개의 원소를
    											 rep...로 치환.
    			- pop() : 배열 끝의 원소를 꺼내 배열에서 삭제.
    			- push(data1,[,data2,...]) : 배열 끝에 원소를 주기.
    			- shift() :	배열 처음에서 원소를 꺼내 삭제.
    			- unshift(data1,[,data2,...]) : 배열 처음에 원소들을 추가.
    			- reverse() : 인덱스 역순으로 배열을 정렬.
    			- length : 배열의 크기.
    			- toString() : [원소1,원소2,...] 형식의 문자열로 반환.
    		*/
    		var ary1 = ['홍길동', '이순신', '강감찬','을지문덕', '광개토대왕'];
    		var ary2 = ['이나영','임수정','이영애','김혜수'];
    		
    		document.writeln(ary1.concat(ary2), '<br/>');
    		document.writeln(ary1.join("/"), '<br/>');
    		document.writeln(ary1.slice(1), '<br/>');
    		document.writeln(ary1.slice(1, 2), '<br/>');
    		document.writeln(ary1.splice(1, 2, '계백','김유신'), '<br/>');
    		document.writeln(ary1, '<br/>');	
    		document.writeln('<br/>');
    		
    		document.writeln(ary1.pop(),'<br/>');
    		document.writeln(ary1, '<br/>');
    		document.writeln('<br/>');
    		
    		document.writeln(ary1.push('권율'),'<br/>');
    		document.writeln(ary1, '<br/>');
    		document.writeln('<br/>');
    		
    		document.writeln(ary1.shift(),'<br/>');
    		document.writeln(ary1, '<br/>');
    		document.writeln(ary1.unshift('세종대왕','장영실'),'<br/>');
    		document.writeln(ary1, '<br/>');
    		document.writeln('<br/>');
    		
    		document.writeln(ary1.reverse(), '<br/>');
    		document.writeln('<br/>');
    		
    		document.writeln(ary1.length, '<br/>');
    		document.writeln('<br/>');
    		
    		document.writeln(ary1.toString(), '<br/>');
    		document.writeln('<br/>');
    		
    		
    	</script>
    </body>
    </html>


    String 내장 객체

    String 
    - 문자열을 다루기 위한 랩퍼(Wrapper) 객체.
    - 문자열의 검색, 부분 문자열의 추출, 변환 등의 조작 기능을 제공.

    - indexOf(substr [, start]) : start인덱스로부터 정방향으로 
                        부분문자열 substr과 일치하는 인덱스 반환.
    - lastIndexOf(substr [, start]) : start인덱스로부터 역방향으로 
                        부분문자열 substr과 일치하는 인덱스 반환.
    - charAt(n) : n번 인덱스의 문자를 반환.
    - slice(start[,end]) : 문자열에서 end-1인덱스 사이의 문자를 반환.
    - split(str [,limit]) : 문자열을 분할문자열str로 분할하여 그 결과를 배열로 
       반환(limit은 최대 분할수).
    - concat(str) : 문자열 뒤에 문자열 str을 연결한 새로운 문자열을 반환.     
      - length : 문자열의 길이를 반환.

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>String</title>
    </head>
    <body>
    	<script type="text/javascript">
    		/* String 
    			- 문자열을 다루기 위한 랩퍼(Wrapper) 객체.
    			- 문자열의 검색, 부분 문자열의 추출, 변환 등의 조작 기능을 제공.
    			
    			- indexOf(substr [, start]) : start인덱스로부터 정방향으로 
    			                    부분문자열 substr과 일치하는 인덱스 반환.
    			- lastIndexOf(substr [, start]) : start인덱스로부터 역방향으로 
    			                    부분문자열 substr과 일치하는 인덱스 반환.
    			- charAt(n) : n번 인덱스의 문자를 반환.
    			- slice(start[,end]) : 문자열에서 end-1인덱스 사이의 문자를 반환.
    			- split(str [,limit]) : 문자열을 분할문자열str로 분할하여 그 결과를 배열로 
    								   반환(limit은 최대 분할수).
    			- concat(str) : 문자열 뒤에 문자열 str을 연결한 새로운 문자열을 반환. 					   	
    		 	- length : 문자열의 길이를 반환.
    		*/
    		
    		var str1 = "better tomorrow";
    		document.writeln(str1.indexOf("t"), '<br/>');
    		document.writeln(str1.indexOf("t",3), '<br/>');
    		document.writeln(str1.indexOf("mo"), '<br/>');
    		document.writeln(str1.lastIndexOf("t"), '<br/>');
    		document.writeln(str1.lastIndexOf("o",3), '<br/>');
    		document.writeln('<br/>');
    		
    		var str2 = "JavaScript";
    		document.writeln(str2.charAt(4), '<br/>');
    		document.writeln(str2.slice(5, 8), '<br/>');
    		document.writeln(str2.substring(5, 8), '<br/>');
    		document.writeln(str2.split("S"), '<br/>');
    		document.writeln('<br/>');
    		
    		document.writeln(str2.concat('프로젝트'), '<br/>');
    		document.writeln(str2.length, '<br/>');
    		
    	</script>
    </body>
    </html>


    Number 내장 객체

    Number
    - 숫자를 다루기 위한 랩퍼 객체.

    - toString(n) : n진수 값으로 변환.
    - toFixed(n) : 소수점 이하 자리수 n에 맞춰 변환(자리수가 부족한 경우 0으로 채움)
    - toPrecision(n) : 전체 유효 자리수 n에 맞춰 변환(자리수가 부족한 경우 0으로 채움)

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Number</title>
    </head>
    <body>
    	<script type="text/javascript">
    	/* Number
    		- 숫자를 다루기 위한 랩퍼 객체.
    		
    		- toString(n) : n진수 값으로 변환.
    		- toFixed(n) : 소수점 이하 자리수 n에 맞춰 변환(자리수가 부족한 경우 0으로 채움)
    		- toPrecision(n) : 전체 유효 자리수 n에 맞춰 변환(자리수가 부족한 경우 0으로 채움)
    		
    	*/
    	
    	var num1 = 255;
    	document.writeln(num1.toString(16), '<br/>');
    	document.writeln(num1.toString(8), '<br/>');
    	
    	var num2 = 123.45678;
    	document.writeln(num2.toFixed(3), '<br/>');
    	document.writeln(num2.toFixed(7), '<br/>');
    	document.writeln(num2.toPrecision(6), '<br/>');
    	
    	</script>
    </body>
    </html>


    Math 내장 객체

    Math
    - abs(n) : n에 대한 절대값 반환.
    - pow(base,n) : base값의 n제곱을 반환.
    - random() : 0~1 사이의 난수를 반환.
    - ceil(n) : n 이상의 최소정수 반환.
    - floor(n) : n 이하의 최소정수 반환.
    - sqrt(n) : n의 제곱근을 반환.

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Math</title>
    </head>
    <body>
    	<script type="text/javascript">
    		/* Math
    			- abs(n) : n에 대한 절대값 반환.
    			- pow(base,n) : base값의 n제곱을 반환.
    			- random() : 0~1 사이의 난수를 반환.
    			- ceil(n) : n 이상의 최소정수 반환.
    			- floor(n) : n 이하의 최소정수 반환.
    			- sqrt(n) : n의 제곱근을 반환.
    			
    		*/
    		document.writeln(Math.abs(-15), '<br/>');
    		document.writeln(Math.pow(2,3), '<br/>');
    		document.writeln(Math.random(), '<br/>');
    		document.writeln(Math.ceil(1.58), '<br/>');
    		document.writeln(Math.floor(1.58), '<br/>');
    		document.writeln(Math.sqrt(3), '<br/>');
    		
    	</script>
    </body>
    </html>


    Date 내장 객체

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Date</title>
    </head>
    <body>
    	<script type="text/javascript">
    		/* Date 
    			- new 연산자와 생성자 호출을 통해 객체를 생성해야함.
    			- 1970년 1월 1일 0시 0분 0초를 기준으로 시각을 관리함.
    			- 월지정값은 0~11.
    		*/
    		
    		var dat = new Date(2020, 11, 18,14, 08, 35, 500);
    		document.writeln(dat, '<br/>');
    		document.writeln(dat.getFullYear(), '<br/>'); //년(4자리)
    		document.writeln(dat.getMonth()+1, '<br/>'); //월(0~11)
    		document.writeln(dat.getDate(), '<br/>'); //일(1~31)
    		document.writeln(dat.getDay(), '<br/>'); //요일(0:일요일~6:토요일)
    		document.writeln('<br/>');
    		
    		var dat2 = new Date();
    /* 		dat2.setFullYear(2020);
    		dat2.setMonth(11);
    		dat2.setDate(18); */
    		
    		document.writeln(dat2, '<br/>');
    		
    		//지역정보에 따른 날짜와 시간을 문자열로 반환. toLocaleString()
    		document.writeln(dat2.toLocaleString(), '<br/>'); 
    		document.writeln(dat2.toLocaleDateString(), '<br/>'); 
    		document.writeln(dat2.toLocaleTimeString(), '<br/>'); 
    	</script>
    </body>
    </html>

     

    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기
    loading