console.log() 메서드는 웹 콘솔에만 메시지 출력한다.

 

ex1 | document.

<script type="text/javascript">
document.write("안녕 자바스크립트!!");
</script>

 

HTML 페이지의 <body> 태그 안을 document 라고 부른다.

 

ex2 -1  | var

	var a = 10
	a = 100
	console.log("1 = >" + a)
	{
		var a = 200
		console.log("2 = >" + a)
		{
			var a = 300
			console.log("3 = >" + a)
			{
				var a = 400
				console.log("4 = >" + a)
			}
			console.log("5 = >" + a)
		}
		console.log("6 = >" + a)
	}
	console.log("7 = >" + a)

var 변수 - 각기 구역 다른 값을 출력한다. 어디에서 어떻게 사용될지 파악하기 힘듬. 때문에 let과 const방식을 보완.

구역 잡아놓은 것과 관계 없이 최근의 a 값을 가지고 내려간다.

 

 

ex2 -2  | let

<script type="text/javascript">
	let a = 100
	a = 250
	console.log("1 = >" + a) //200
	{
		let a = 50
		console.log("2 = >" + a) // 50
		{
			let a = 200
			console.log("3 = >" + a)
			{
				let a = 300
				console.log("4 = >" + a)
			}
			console.log("5 = >" + a)
		}
		console.log("6 = >" + a)
	}
	console.log("7 = >" + a)
</script>

 

let 변수 - 구역내에 변수값이 지정되어 있으면 해당 값을 그대로 가지고 간다. 

let은 변수에 재할당이 가능하다. 하지만, const는 변수 재선언, 변수 재할당 모두 불가능하다. 

 

exam03 - 07 기본연산이라 스킵

 

ex8 Math 함수

	console.log(a + 3); // 1.73
	console.log(parseInt(a) + 3);  // 반올림 x , 4
	console.log(Math.floor(a) + 3); // 4
	console.log(Number(a) + 3);  // 4.7
	console.log(~~(a) + 3); // Math.floor(a) 와 비슷, 4


Math.ceil() : 소수점 올림, 정수 반환
Math.floor() : 소수점 버림, 정수 반환
Math.round() : 소수점 반올림, 정수 반환
toFixed() : 숫자에서 원하는 소수점 길이만큼만 반올림하여서 반환

parseInt() : 문자 -> 정수     "123" -> 123
parseFloat() : 문자 -> 실수     "45.3" -> 45.3
Number() : 문자 -> 정수&실수

'Lang > JavaScript' 카테고리의 다른 글

Asynchronous(동기) vs Synchronous(비동기)  (0) 2022.06.06
AJAX  (0) 2022.06.06
리마인드  (0) 2022.06.05
exam11 - 25 / drill ( + return 쓰임)  (0) 2022.06.05

+ Recent posts