//Google AdSense

객체

메모리를 할당받은 데이터

 

객체 기본형

객체.메서드();

객체.속성;

객체.속성=값;

 

배열객체 (98p)

배열 객체 : 여러 개의 데이터를 하나의 저장소에 저장

1. new 연산자로 array 객체를 instance

2. 대괄호를 사용

index : 0부터 시작. 데이터마다 인덱스 번호를 부여.

 

배열 객체의 메서드

push(new data)  : 배열 객체의 마지막 인덱스에 새 데이터를 삽입

pop() : 배열에 저장된 데이터 중 마지막 인덱스에 저장된 데이터를 삭제

 

 

배열 선언

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>배열 선언</title>
<script type="text/javascript">

	/*  
		배열이란 ?
		하나의 저장소에 여러개의 데이터를 저장하기 위한 객체
		- 배열 객체 생성시 배열에 관련된 메서드 및 속성을 사용할 수 있다.
		- 배열에 데이터가 저장될 때 인덱스라는 주소가 할당된다.
		
	*/
	
	//기본 배열 선언 방법1
	var arr1 = new Array(); 
	//배열을 객체화하며 배열의 값을 지정하는 방법1
	var arr2 = new Array('홍길동','홍길순'); 
	//배열을 객체화하며 배열의 값을 지정하는 방법2
	var arr3 = ['홍길동','홍길순'];
	//기본 배열 선언 방법2
	var arr4 = [];
	
	/*  
		length : 배열의 크기를 알 수 있는 속성
	*/
	console.log('arr1.length : ', arr1.length);
	console.log('arr2.length : ', arr2.length);
	console.log('arr3.length : ', arr3.length);
	console.log('arr4.length : ', arr4.length);
	
	/*  
		배열의 값에 접근 및 대입하기
		- 변수명[인덱스] : 배열에 값을 가지고 올 수 있다.
		- 변수명[인덱스] = 값 : 값을 대입할 수 있다.
	*/
	
	arr1[0] = '홍길동';
	console.log('arr1.length : ', arr1.length,' arr1[0] : ', arr1[0]);
	
	/*  
		배열의 값을 메서드로 활용하여 삽입하기
	*/
	arr1.push('홍길순');
	console.log('arr1.length : ', arr1.length);
	
	/*  
		배열의 마지막 인덱스의 값을 제거하기
	*/
	arr1.pop();
	console.log('arr1.length : ', arr1.length);
	
</script>
</head>
<body>

</body>
</html>

 

 


 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>배열과 반복문</title>
<script type="text/javascript">
	/*  
		배열의 크기를 가지고와 배열의 크기만큼 반복문으로 활용하여
		원소값(배열의 값)에 접근이 가능하다.
	*/
	var arr1 = ['홍길동', '홍길순'];
	for(var i=0; i < arr1.length ; i++){
		console.log('인덱스 i : ', i, arr1[i]);
	}
</script>
</head>
<body>

</body>
</html>

 


배열실습1.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>배열</title>
<script type="text/javascript">
	/*  
		실습 1. 아래의 배열의 값 중 홍길동이라고 되어있는 값을 이순신으로 교체하라.
	*/
	
	var arr = ['홍길동', '둘리', '홍길순'];
	arr[0] = '이순신';
	console.log(arr);
	
	/*  
		실습 2. 위 배열의 끝에 유관순이라는 값을 추가하여 콘솔에 배열을 출력시켜라.
	*/
	arr.push('유관순');
	console.log(arr)
</script>
</head>
<body>

</body>
</html>

 


배열과 반복문 실습

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>배열과 반복문</title>
<script type="text/javascript">
	
	/*  
		실습 3 . 1단부터 9단까지이 구구단을 출력시키고
		구구단의 값이 3의 배수인 값만 arr 라는 변수에 배열을 할당하여 담고
		arr변수를 콘솔에 출력하여라.
	*/
	
	var arr = new Array();
	
	for(var a = 1; a <= 9; a++){
		for(var b = 1; b <= 9; b++){
			if(a*b % 3 == 0){
				arr.push(a*b);
			}
		}
	}
	console.log(arr);
	
	/*  
		실습 4. 위의 3의 배수를 담은 arr변수의 배열을 반복문으로 풀고
		그의 배열의 모든 값을 합산시켜 최종값만 출력하여라.
	*/
	
	var re = 0;
	
	for(var i = 0; i < arr.length; i++ ){
		re += arr[i];
	}
	
	console.log(re); 
	
</script>
</head>
<body>

</body>
</html>

 

반복문 + 배열 + 조건문 실습1

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>반복문 + 배열 + 조건문</title>
<script type="text/javascript">
	/*  
		실습 5. 아래의 배열 값 중 2의 배수의 값에는 + 10을 적용하고
		적용 완료 후 합산시켜 최종 값을 출력하여라.
		(for 2번 . 1번째 +10, 2번째 합산)
	*/
	
	var arr = [2,5,7,8,11,20,25,28,30];
	
	for(var i = 0; i < arr.length ; i++){
		if(arr[i] % 2 == 0){
			arr[i] = arr[i]+10; // arr[i] += 10;
		}
	}
	
	var re = 0;
	
	for(var i = 0; i < arr.length ; i++){
		re += arr[i];
	}
	
	console.log(re);
	
</script>
</head>
<body>

</body>
</html>

 


배열 + 반복문 + 조건문 실습2

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>배열 + 반복문 + 조건문</title>
<script type="text/javascript">
	/*  
		실습 6 . 아래의 배열의 값에서 동일명인 사람 뒤에는 증가시킨 숫자를 붙여 완성하여라.
		예) ['홍길동', '홍길동'] --> ['홍길동0', '홍길동1'] 
	*/
	
	var arr = ['고길동','이순신','홍길동', '이순신', '유관순', '이순신'];
	var n = 0;
	for(var i = 0; i <arr.length ; i++){
		if(arr[i] == '이순신'){
			arr[i] += n;
			n++;
		}
	}
	
	console.log(arr);
	
	
		
</script>
</head>
<body>

</body>
</html>


 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>조별 실습 - 반복문 + 배열 + 조건문</title>
<script type="text/javascript">
	/*  
		실습 7 . (조별) 아래 배열의 학생과 좌석이 있다.
		배열에 담긴 학생들을 순차적으로 좌석 배치를 시키도록 하여라.
		
		--------------------------------------
			1	|	2	|	3
		--------------------------------------
			4	|	5	|	6
		--------------------------------------
			7	|	8	|	9
		--------------------------------------
		결과) 출력로그가 좌석 순서대로 3명씩 3줄 출력.
	*/
	
	var memberArray = ['홍길동','고길동','이순신','유관순','둘리','손오공','루피','사오정','에이스'];
	
	for(i = 0; i < memberArray.length ; i++){
		if( i % 3 == 0){
			console.log('-------------------------------------');
			console.log ('	'+memberArray[i]+'	|	'+memberArray[i+1]+'	|	'+memberArray[i+2]);
		}
	}
	console.log('-------------------------------------');
    
    /* 
    >>>>>>>>>>증감식으로 if 조건 대체
    for(i = 0; i < memberArray.length ; i+=3){
		console.log('-------------------------------------');
		console.log ('	'+memberArray[i]+'	|	'+memberArray[i+1]+'	|	'+memberArray[i+2]);
	}
	console.log('-------------------------------------');
    */
	
			
</script>
</head>
<body>

</body>
</html>


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>조별 실습 - 반복문 + 배열 + 조건문</title>
<script type="text/javascript">
	/*  
		실습 8 . (조별) 아래 배열의 학생과 좌석이 있다.
		배열에 담긴 학생들을 순차적으로 좌석 배치를 시키도록 하여라.
		결과) 출력로그가 좌석 순서대로 3명씩 3줄 출력.
	*/
	
	var memberArray = ['홍길동','고길동','이순신','유관순','둘리','손오공','루피','사오정','에이스'];
	
	var t = "<table border = 1 >";
	
	for(var i = 0; i < memberArray.length ; i++){
		if( i % 3 == 0){
			t +=
				"<tr>"
				+"<td>"+memberArray[i]+"</td>"
				+"<td>"+memberArray[i+1]+"</td>"
				+"<td>"+memberArray[i+2]+"</td>"
				+"</tr>";
		}
	
	}
	t += "</table>";
	
	console.log(t);
	document.write(t);
	
			
</script>
</head>
<body>

</body>
</html>

 


배열 + 반복문 실습

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>배열+반복문</title>
<script type="text/javascript">
	/*
		실습9. 아래의 배열이 있다. 아래의 배열값을 이용해
		테이블을 생성하고 동일한 값을은 병합을 시키도록 하여라.
		(
		document.write() 메서드를 활용해 table의 
		테그를 완성하고 인수값을 넣어 화면을 완성
		)
		참고페이지 : 85페이지
	*/
	var arr = ['홍길동', '홍길동', '이순신', '둘리', '둘리'];
	var str = '';
	
	str += '<h1>결과값</h1>';
	str += '<table>';
	
	//반복문 실행
	//1차 반복문 테그 완성하기	
	var name = '';
	for(var i=0; i < arr.length; i++){
		str += '<tr>';
		var len = 0;	
		if(name != arr[i]){
			name = '';
		}
		for(var j=0; j < arr.length; j++){
			if(arr[i] == arr[j]){
				len ++;
			}
		}
		if(len == 1){
			str += '<td>';
			str += arr[i];
			str += '</td>';			
		}else{			
			if(name == ''){
				str += '<td rowspan="' +len+ '">';
				str += arr[i];
				str += '</td>';	
				name = arr[i];
			}
		}		
		str += '</tr>';
		
	}
	
	str += '</table>';
	
	document.write(str);
	
</script>
</head>
<body>
	<h1>결과값</h1>
	<table>
		<tr>
			<td rowspan="2">홍길동</td>
		</tr>
		<tr>
		</tr>
		<tr>
			<td>이순신</td>
		</tr>
		<tr>
			<td rowspan="2">둘리</td>
		</tr>
		<tr>
		</tr>		
	</table>
</body>
</html>

'JavaScript' 카테고리의 다른 글

[JavaScript] 함수  (1) 2020.03.10
[JavaScript] 객체 Object  (0) 2020.03.10
[JavaScript] JavaScript 기초문법 ②  (0) 2020.03.05
[JavaScript] JavaScript 기초문법 ①  (1) 2020.03.05

자바스크립트 논리 연산자 / 삼항 조건 연산자

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>자바스크립트 논리 연산자</title>
<script type="text/javascript">
	/* 
		논리 연산자 - 비교 연산자를 결합하여 and, or 로 판단하여 논리 타입으로 결과값 반환
		
		키워드
		&& - and
		|| - or
		! - not
		
		true && true : true
		true && false : false
		true || false : true
		false || false : false
		!true : false
	*/
	
	var n1 = 10;
	var n2 = 20;
	var n3 = 30;
	
	console.log('n1 < n2 and n1 < n3 : ', n1 < n2 && n1 < n3);
	console.log('n1 < n2 and n1 > n3 : ', n1 < n2 && n1 > n3);
	console.log('n1 < n2 or n1 < n3 : ', n1 < n2 || n1 < n3);
	console.log('n1 < n2 or n1 > n3 : ', n1 < n2 || n1 > n3);
	console.log('n1 > n2 or n1 > n3 : ', n1 > n2 || n1 > n3);
	console.log('n1 < n2 not : ', !(n1 < n2) );

	if (n1 < n2 && n1 < n3){
		console.log('n1 < n2 and n1 < n3 : ','참입니다');
	}else{ console.log('n1 < n2 and n1 < n3 : ','거짓입니다');
		
	}
	
	/*
		삼항 조건 연산자
		조건식 ? 값 : 값;
		간단한 조건식을 표현할 때 주로 쓰인다.
	*/
	var str = 10 == 10? '참입니다' : '거짓입니다'; // var str = (10 == 10? '참입니다' : '거짓입니다'); 선(연산) 후대입
		
	console.log('삼항 조건문에 의한 결과값 : ', str);
			
</script>

</head>
<body>

</body>
</html>

 


 

자바스크립트 비교연산자 + 논리연산자 실습

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>자바스크립트 비교연산자+논리연산자 실습</title>

<script type="text/javascript">
	var n1 = 11;
	var n2 = 1;
	var n3 = 12;
	var n4 = 13;
	
	/*  
		실습2. n1 + n2가 n3과 같고 n2 + n3이 n4가 같을 경우 콘솔에 '조건이 참입니다.'
		아닐경우 '조건이 거짓입니다.' 라고 출력 시키시오.
	*/
	
	if(n1 + n2 == n3 && n2 + n3 == n4){
		console.log('n1 + n2 == n3 && n2 + n3 == n4', '조건이 참입니다.');
	}else {
		console.log('n1 + n2 == n3 && n2 + n3 == n4', '조건이 거짓입니다.');		
	}
	
</script>
</head>
<body>

</body>
</html>

<코딩해보세요>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>적정 체중 테스트</title>
<script>
	var name = prompt("당신의 이름은?","");		//이름입력
	var height = parseInt(prompt("당신의 신장은?","0"));	//신장입력
	var weight = Number(prompt("당신의 몸무게는?","0"));	//체중입력
			
	var normal_w = (height - 100)*0.9		//평균체중
	var result = weight >= normal_w - 5 && weight <= normal_w + 5;	//오차범위 +-5
	result = result ? "적정 체중입니다." : "적정 체중이 아닙니다.";

	document.write(name + " 님은 " + result)
</script>


</head>
<body>

</body>
</html>

prompt는 문자열만 반환하게 되어있다.

 

data type을 변환(형변환)

string data type을 int data type으로 변환 > parseInt() / Number()

 

 

문자열에 숫자 외의 문자 이전의 숫자만 반환

 

 

문자열에 숫자가 아닌 문자가 포함되어있으면 반환 x

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>반복문 - while</title>
<script type="text/javascript">
	/*
		while : 조건식이 true 일 경우 반복 실행.
		
	*/
	
	var num = 0;
	while(num < 100){ //조건식이 true일 경우 반복, false면 정지.
		console.log(num);
		num++;		
	}
</script>

</head>
<body>

</body>
</html>

 


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>confirm을 이용한 조건 처리</title>
<script type="text/javascript">
	/*
		confirm은 내장 함수로 사용자에게 확인 혹은 취소를 선택하게 만들고,
		결과에 따라 true, false 값을 반환하도록 만드는 함수.
	*/
	var check = confirm('정말 게시글을 삭제하시겠습니까?');
	if(check){
		console.log('삭제 시작');
	}else {
		console.log('삭제 취소');
	}
</script>
</head>
<body>

</body>
</html>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>반복문 - while</title>
<script type="text/javascript">
	/*
		while : 조건식이 true 일 경우 반복 실행.
		
	*/
	
	var num = 0;
	
	while(num < 100){ //조건식이 true일 경우 반복, false면 정지.
		console.log(num);
		num++;		
	}
	
	
	while (num>0) {
		console. log (num);
		num--;		
	}
	
</script>

</head>
<body>

</body>
</html>

산술연산자 + while 실습

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>산술 연산자 + while</title>
<script type="text/javascript">
	
	var num = 0;
	/*  
		실습4. while을 활용하여 반복문 100번을 실행하고 
		100실행될 때 짝수만 출력시켜라.
		(짝수만 조건문으로  판단하여 출력)
	*/
	
	while(num < 100){
		if(num % 2 == 0){
			console.log(num);
		}
		num++;
	}
	
</script>

</head>
<body>

</body>
</html>



조건문 + 반복문 + 증감연산자 실습

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>조건문 + 반복문 + 증감연산자</title>
<script type="text/javascript">
	/*
		실습5. 1~100까지 반복 시키고 3의 배수만 result라는 변수에 합산시켜
		최종 결과물만 콘솔에 출력시켜주세요.
		(1~100사이에 출력되는 3의 배수만 result에 합산 3..6..9)
	*/
	
	var num = 1;
	var result = 0;
	while ( num <= 100){
		if( num % 3 == 0 ) {
			result += num;
		}
		num++;
	}
	console.log(result);
	
</script>

</head>
<body>

</body>
</html>

 

prompt + 반복문 실습

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>prompt + 반복문</title>
<script type="text/javascript">
	/*  
		실습6. prompt 명령어로 숫자를 받아 구구단을 출력시켜주세요.
	*/

	var n = 1;
	var result = 0;
	result = parseInt(prompt("구구단을 외자", 0));
	
	while (n <= 9) {
		console.log(result * n);			
		n++;
	}
	
</script>
</head>
<body>

</body>
</html>

 

반복문 for + 조건식 실습


	
	/*
		실습7. for문을 활용하여 0~99 까지 반복하고 
		5의 배수만 콘솔창에 출력하세요.
	*/
	
	for(var n=0; n<100; n++){
		if (n % 5 == 0) {
			console.log(n);
		}		
	}
	

 



반복문, 이중반복문


	/*
		반복문 for : for문 안에 초기값, 조건식, 증감식이 포함되어 있다.
		for(초기값; 조건식; 증감식){}
	*/
	
	for(var i = 0; i < 100; i++) {
		console.log('반복문 for i 값 출력 : ', i);
	}
	for(var i = 100; i > 0; i--) {
		console.log('반복문 for i 값 출력 : ', i);
	}
	
	
	/*  
		이중 반복문
		for(초기값; 조건식; 증감식){
			for(초기값; 조건식; 증감식){
				
			}
			
		}
	*/
	
	for(var i = 0; i < 10; i++){
		if( i %2 ==0){
			for(var n=0; n <10; n++){
				console.log('이중반복문 i :', i,'n : ', n );
				
			}
		}
	}
	

 


이중반복문 실습

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>이중반복문 실습</title>
<script type="text/javascript">
	/*  
		실습8. 이중반복문을 활용하여 구구단 1단부터 9단까지 출력하여라.
		(출력 포맷 : 1 x 1 = 1)
	*/
	
	for(var a=1; a <= 9; a++){
			console.log('=== 구구단 '+a+' 단 ===')
		for(var b=1; b <=9; b++){
			console.log(a+' x '+b+' = '+(a*b));
		}
	}
</script>
</head>
<body>

</body>
</html>

break

/*
	break : 반복문이 break 키워드를 만나면 더 이상 반복을 수행하지 않는다.
*/

for( var i = 0; i <100 ; i++){
	if(i>10) break;
	console.log('break i > 10 확인 : ',i);
}	


continue

/*  
	continue : 반복수행 중 continue를 만나면 아래의 로직을 수행하지 않고 다음 반복을 진행한다.
*/
	
for(var i = 0 ; i <100; i++){
	if(i % 2 == 0) continue;
	console.log('i % 2 == 0 >> continue 실행 : ', i);
}



'JavaScript' 카테고리의 다른 글

[JavaScript] 함수  (1) 2020.03.10
[JavaScript] 객체 Object  (0) 2020.03.10
[JavaScript] 배열 객체  (0) 2020.03.09
[JavaScript] JavaScript 기초문법 ①  (1) 2020.03.05

브라우저의 개발자모드를 통해 자바스크립트로 화면을 제어할 수 있음을 확인

 

 

변수명으로 예약어를 사용할 경우

변수 선언과 데이터 저장

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>자바스크립트 변수 선언</title>
<script type="text/javascript">
	var box; //box라는 명칭으로 메모리 공간 할당;
	box = 10;
	box = 30;
	document.write(box);
	
	/* 
		자료형은 변수의 값에 의해 지정된다.
		자료형에는 문자형, 숫자형, 논리형, null, undefined가 있다.
		typeof는 자료형을 확인할 때 사용하는 키워드.
		
		
		undefined : 기본적으로 메모리는 할당되었지만 값이 없을 경우. (자바에서의 null)
		null : 자바스크립트에서는 강제로 값을 비울 때 사용.
		값의 존재 확인> 공백/null/undefined 체크
	*/
	
	var ex01 = '홍길동';
	var ex02 = 10;
	var ex03 = true;
	var ex04 = undefined;
	var ex05 = null;
	
	/*
		브라우저 내에서 함수 로그를 확인할 수 있도록 제공되는 메서드
		console 객체의 log 메서드를 활용하여 확인가능
		
		log 출력시 %라는 키워드가 붙어 인수값이 작성될 경우
		순차적으로 추가된 인수값이 치환되어 출력된다.
		%s 문자열 
		%d 숫자
	*/
	
	console.log('ex01 - type : %s - %s', ex01, typeof ex01);
	console.log('ex02 - type : %d - %s', ex02, typeof ex02);
	console.log('ex03 - type :', ex03, typeof ex03);
	console.log('ex04 - type :', ex04, typeof ex04);
	console.log('ex05 - type :', ex05, typeof ex05);

</script>
</head>
<body>

</body>
</html>

document.write(box); 출력

 

consol 객체의 log 메서드를 통해 브라우저 내에서 함수 로그를 확인


자바스크립트 연산자

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>자바스크립트 연산자</title>
<script type="text/javascript">
	/*
		산술 연산자 : -, +, *, /, %
	*/	
	
	var num1 =15;
	var num2 =2;
	
	console.log('+ 연산자 : ', num1 + num2);
	console.log('- 연산자 : ', num1 - num2);
	console.log('* 연산자 : ', num1 * num2);
	console.log('/ 연산자 : ', num1 / num2);
	console.log('% 연산자 : ', num1 % num2);
	
	/*
		문자열 연산자
	*/
	var str1 = '한국스마트';
	var str2 = "정보교육원";
	var num3 = 10;
	var num4 = '1000';
	var result = str1 + str2;
	console.log('문자열 연산자1 : ', result);
	console.log('문자열 연산자2 : ', str1 + '정보교육원');
	console.log('문자열 연산자3 : ', '한국스마트' + str2);
	console.log('문자열 연산자4 : ', '한국스마트' + '정보교육원');
	console.log('문자열 연산자5 : ', str1 + str2);
	console.log('문자열 연산자6 : ', result + num3); 
	console.log('문자열 연산자7 : ', num3 + num4); //숫자+문자열 => 문자열
	
	/*
		대입 연산자	
		값을 대입
		=, -=, +=, *=, /=, %=
	*/
	var n1 = 10; //기본적인 대입 방식
	var n2 = 20;
		n2 += n1;//n2= n1+ n2 
				//n2= 20 + 10
		
	
	console.log('대입 연산자1 : ', n1);
	console.log('대입 연산자2 : ', n2);
	
	/*  
		증감 연산자
		증감 연산자는 선증가, 후증가, 선감소, 후감소가 있다.
		이 연산자는 해당 기호를 만났을 시 1씩 감소 혹은 증가시킨다.
	*/
		
	var a = 10;
	var b = 20;
	var c = b++;
	var d = ++b;
	
	console.log('증감연산자 후 증가', c); // c=20 대입후 b=21증가
	console.log('증감연산자 선 증가', d); // b=21 증가후 대입 d=22
	
	a++ ; // a+1증가;
	console.log('증감연산자 후 증가', a);
	a++ ;
	a++ ;
	a++ ;
	console.log('증감연산자 후 증가', a);	
</script>

</head>
<body>

</body>
</html>

 

산술연산자와 문자열연산자를 console.log를 이용해 브라우저 내에서 확인

 

 

연산자가 누락되어 연산이 되지 않았거나 인수값이 분리되지 않아 에러

 

연산자를 이용하거나 인수값을 ,로 분리해주기


자바스크립트 연산자 실습1

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>자바스크립트 연산자 실습1</title>
<script type="text/javascript">
	var str1 = '한국스마트';
	var str2 = '교육원';
	var n1 = 20;
	var n2 = 2;
	/*
		실습1. 위 변수에 지정된 값을 연산시켜 아래의 최종 결과물을 만들어 콘솔에 출력시켜라.
		완료 결과물 : 한국스마트정보교육원23
		사용 연산자 : 문자열 결합연산자, 증감연산자, 대입연산자
	*/
	
	n1 += ++n2;
	var re = str1+'정보'+str2+n1;
	
	console.log('완료 결과물 : ',re);
	
</script>

</head>
<body>

</body>
</html>

 


 

자바스크립트 연산자2

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>자바스크립트 연산자2</title>
<script type="text/javascript">
	/*
		비교 연산자 - 비교 연산자는 참 또는 거짓의 결과값을 반환한다.
		true or false 의 논리형 데이터 반환 (boolean type)
		
		>, <, >=, <=, ==, !=, ===, !==
			
		A > B : A는 B보다 크다.
		A < B : A는 B보다 작다.
		A >= B : A는 B보다 크거나 같다.
		A <= B : A는 B보다 작거나 같다.
		A == B : A와 B는 같다.
		A != B : A와 B는 같지 않다.
		A === B : A와 B는 값과 자료형이 모두 같다.
		A !== B : A와 B는 값과 자료형이 같지 않다.
		
	*/
	
	/* 문자열 비교하기 */
	var str1 = '한국';
	var str2 = '한국';
	var str3 = '교육원';
	var str4 = '한국교육원';
	
	console.log( 'str1 == str2 : ' , str1 == str2);
	console.log( 'str1 != str2 : ' , str1 != str2);
	console.log( 'str1 == str3 : ' , str1 == str3);
	console.log( 'str1 + str3 == str4 : ' , str1 + str3 == str4);
	
	if(str1 + str3 == str4){
		console.log('위의 문자열 연산자의 값이 같습니다.');
		
	}else {
		console.log('위의 문자열 연산자의 값이 다릅니다.');
	}
	
	console.log( 'str1 === str4 : ', str1 === str4);
	console.log( 'str1 !== str4 : ', str1 !== str4);	
	
	
	
	/* 숫자 비교하기 */
	var n1 = 10;
	var n2 = 20;
	var n3 = 30;
	var n4 = 11;
	var result = 0; //result변수 선언시 변수의 초기값을 0으로 초기화 시킴.
	
	console.log('n1 > n2 : ', n1 > n2);
	console.log('n1 < n2 : ', n1 < n2);
	console.log('n1 + n2 == n3 : ', n1 + n2 == n3);
	console.log('n1 <= n4 : ', n1 <= n4);

	if(n1 < n2){ //우선 순위 조건 판단.
		result = n1 + n2;		
	} else if ( n1 + n2 == n3) { //우선 순위 조건이 맞지 않을 시 조건 판단.
		result = n1 + n2 + n3;				
	} else { //위의 조건이 모두 거짓일 때
		result = n1 - n2;	
	}
	
	console.log('숫자 비교 후 연산 결과 : ', result);
	
</script>

</head>
<body>

</body>
</html>

'JavaScript' 카테고리의 다른 글

[JavaScript] 함수  (1) 2020.03.10
[JavaScript] 객체 Object  (0) 2020.03.10
[JavaScript] 배열 객체  (0) 2020.03.09
[JavaScript] JavaScript 기초문법 ②  (0) 2020.03.05

+ Recent posts