//Google AdSense

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

 

 

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

변수 선언과 데이터 저장

<!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