๐Ÿผ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ ๋ช…๋ น์–ด๐Ÿผ

Kyla Kimยท2023๋…„ 3์›” 8์ผ

ํ”„์—”๊ฟˆ๋‚˜๋ฌด

๋ชฉ๋ก ๋ณด๊ธฐ
3/8

โœ” ๋ณ€์ˆ˜ ์„ ์–ธ

  • var
  • let
  • const
  • var๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Œ. let์€ ์žฌํ• ๋‹น์ด ๊ฐ€๋Šฅ, const๋Š” ์žฌํ• ๋‹น์ด ๋ถˆ๊ฐ€๋Šฅ

โœ” ํ…์ŠคํŠธ

  • ๋ฌธ์ž์—ด ํ…์ŠคํŠธ๋Š” " "์™€ ' '๋‘˜ ๋‹ค ๊ฐ€๋Šฅ

โœ” ์ˆซ์ž

  • ์ •์ˆ˜์™€ ์œ ๋ฆฌ์ˆ˜์˜ ๊ตฌ๋ถ„ ์—†์ด ์ˆซ์ž ์ž๋ฃŒํ˜•์„ ๊ฐ€์ง
  • ์‚ฌ์น™์—ฐ์‚ฐ์ž( +, -, *, / ) ์‚ฌ์šฉ ๊ฐ€๋Šฅ

โœ” ์ถœ๋ ฅ ๋ฐฉ๋ฒ•

  • alert("๊ฐ’") : ๊ฒฝ๊ณ ์ฐฝ์„ ๋„์šฐ๋Š” ๊ฒƒ
  • document.write("๊ฐ’") : ๋ธŒ๋ผ์šฐ์ € ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ
  • console.log("๊ฐ’") : ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•œ ์ฝ˜์†”์— ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ

โœ” ์ž…๋ ฅ ๋ฐฉ๋ฒ•

  • prompt( ) : ์ž…๋ ฅ ์ฐฝ์ด ๋œจ๋Š” ๊ฒƒ
    • ์ž…๋ ฅํ•ด์„œ ๋ฐ˜ํ™˜ ๋ฐ›๋Š” ๊ฐ’ = prompt("์•ˆ๋‚ด๋ฌธ๊ตฌ", "default");
    • ๋ฌธ์ž์—ด๋งŒ ์ž…๋ ฅ ๊ฐ€๋Šฅ, ์ˆซ์ž๋ฅผ ์จ๋„ ๋ฌธ์ž์—ด๋กœ ๋ฆฌํ„ด๋จ
let name = prompt("์•ˆ๋‚ด๋ฌธ๊ตฌ", "default");
alert(name +", Hi");
  • confirm( ) : ํ™•์ธ ์ฐฝ์ด ๋œจ๋Š” ๊ฒƒ
    • ํ™•์ธ / ์ทจ์†Œ ๋ฒ„ํŠผ๊ณผ ํ•จ๊ป˜ ํ™•์ธ์„ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉ. ์‚ญ์ œ ์•ˆ๋‚ด ๋“ฑ
    • ์ž…๋ ฅํ•ด์„œ ๋ฐ˜ํ™˜ ๋ฐ›๋Š” ๊ฐ’ = confirm("์•ˆ๋‚ด ๋ฌธ๊ตฌ")
      • ํ™•์ธ ๋ˆ„๋ฅด๋ฉด true / ์ทจ์†Œ ๋ˆ„๋ฅด๋ฉด false
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
	var del = function() {
		var re = confirm("์‚ญ์ œํ•˜์‹œ๊ฒ ์–ด์š”?");
		alert(re);
	}
</script>
</head>
<body>
	<button onclick="del()">์‚ญ์ œ</button>
</body>
</html>

โœ” typeof("๋ณ€์ˆ˜๋ช…")

  • ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ์•Œ๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜
    • === ์–‘ ๋ณ€์˜ ์ž๋ฃŒํ˜•๊ณผ ๊ฐ’์ด ์ผ์น˜
    • !== ์–‘ ๋ณ€์˜ ์ž๋ฃŒํ˜•๊ณผ ๊ฐ’์ด ๋‹ค๋ฆ„
  • NaN(Not a Number) : ์ˆซ์ž์ธ์ง€ ํŒ๋ณ„ํ•  ๋•Œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ, ์ผ๋ฐ˜ ๋ฌธ์ž์—ด์€ ์ˆซ์ž๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†์ง€๋งŒ, ๊ฐ•์ œ๋กœ ์ž๋ฃŒํ˜•์„ ๋ฐ”๊ฟจ์œผ๋ฏ€๋กœ NaN์œผ๋กœ ์ถœ๋ ฅ

โœ” ๊ฐ์ฒด ์ •๋ณด ์ถ”๊ฐ€ ๋ฐฉ๋ฒ•

  • person.tel = "010-1234-1234"
    • person ๊ฐ์ฒด์— tel์ด๋ผ๋Š” ์ „ํ™”๋ฒˆํ˜ธ ์†์„ฑ ์ถ”๊ฐ€
    • ๊ฐ์ฒด๋ช….์†์„ฑ๋ช… = ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ์†์„ฑ

โœ” ๊ฐ์ฒด ์ •๋ณด ์‚ญ์ œ ๋ฐฉ๋ฒ•

  • delete(person.addr);
    • person ๊ฐ์ฒด์— addr์ด๋ผ๋Š” ์†์„ฑ ์ œ๊ฑฐ
    • delete(๊ฐ์ฑ„๋ช….์†์„ฑ๋ช…)

โœ” undefined ์ž๋ฃŒํ˜•

  • ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ํ‘œํ˜„ํ•˜๋Š” ์ž๋ฃŒํ˜•
  • ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ์ง€๋งŒ ์ดˆ๊ธฐํ™”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ•ด๋‹น ์ž๋ฃŒํ˜• ๊ฐ’์ด ๋‚˜์˜ด
  • ๊ฐ’์€ false

โœ” ์ž๋ฃŒํ˜• ๋ณ€๊ฒฝ

  • ์ˆซ์ž๋กœ ๋ฐ”๊พธ๊ธฐ : Number( )
  • ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๊ธฐ : String( )

โœ” ๋ฐฐ์—ด ์ž๋ฃŒํ˜•

  • ๋ฐฐ์—ด ์„ ์–ธ ๋ฐฉ๋ฒ•
    • let ๋ฐฐ์—ด๋ช… = [๊ฐ’1, ๊ฐ’2, ๊ฐ’3, ...];
  • ๋ฐฐ์—ด ์•ˆ์—๋Š” ์–ด๋–ค ์ข…๋ฅ˜์˜ ์ž๋ฃŒํ˜•๋„ ์š”์†Œ๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Œ. ์„ž์–ด์„œ๋„ ๊ฐ€๋Šฅ
    • ๋ฐฐ์—ด ์•ˆ์— ๋ฌธ์ž, ์ •์ˆ˜, ์œ ๋ฆฌ์ˆ˜, boolean, ๊ฐ์ฒด, ํ•จ์ˆ˜ ๋“ฑ์„ ๋ชจ๋‘ ๋„ฃ์„ ์ˆ˜ ์žˆ์Œ
  • ๋ฐฐ์—ด ์‚ฌ์šฉ ๋ฐฉ๋ฒ•
    • ๋ฐฐ์—ด๋ช…[์ธ๋ฑ์Šค]

๋ฐฐ์—ด์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ณ€์ˆ˜

  • ๋ฐฐ์—ด๋ช….push(๊ฐ’);
  • ๊ฐ’์—๋Š” ๋ชจ๋“  ์ž๋ฃŒํ˜• ๊ฐ€๋Šฅ / ๊ฐ์ฒด๋„ ๋„ฃ์„ ์ˆ˜ ์žˆ์Œ

โœ” HTML ํƒœ๊ทธ ๊ฐ’

  • document.getElementById("id")
  • document.getElementByClassName("class")
  • document.getElementByName("name")
  • document.getElementByTagName("tag")
  • document.querySelector("css ์„ ํƒ์ž")
  • document.querySelectorAll("css ์„ ํƒ์ž")

โœ” ์ฝ”๋“œ ์‹คํ–‰ : String์„ ๊ณ„์‚ฐ, ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค๊ธฐ

  • eval( ) : ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•œ ํ•จ์ˆ˜๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ
  • number( ) : ์ˆซ์ž๋กœ ๋ณ€๊ฒฝํ•ด ์ฃผ๋Š” ๊ฒƒ, eval๊ณผ ๋น„์Šทํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

โœ” ์กฐ๊ฑด์‹

  • if์™€ if , else
  • ์‚ผํ•ญ ์—ฐ์‚ฐ์ž
    • ์กฐ๊ฑด์‹ ? ์ฐธ์ผ๋•Œ ์‹คํ–‰ํ•˜๋Š” ๊ฐ’ : ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ํ•˜๋Š” ๊ฐ’
  • ์งง์€ ์กฐ๊ฑด๋ฌธ || ๋ถˆ๋ฆฌ์–ธ ํ‘œํ˜„์‹์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰ ํ•  ๊ฐ’

โœ” ๋ฐ˜๋ณต๋ฌธ : for๋ฌธ

for(begin; condition; step) {
  // ... ๋ฐ˜๋ณต๋ฌธ ๋ณธ๋ฌธ ...
}

for(let i = 0; i < 3; i++){
  alert(i) //0,1,2 ์ถœ๋ ฅ
}

๊ทธ ๋ฐ–์— while ๋ฐ˜๋ณต๋ฌธ,do while ๋ฐ˜๋ณต๋ฌธ, for ๋ฐ˜๋ณต๋ฌธ ์ถ”๊ฐ€ ์„ค๋ช…...


์ถœ์ฒ˜ : ๊ฐœ๋ฐœ๊ฐœ๋ฐœ ๊ณต๋ถ€๋กœ๊ทธ

profile
The only way of discovering the limits of the possible is to venture a little way past them into the impossible.

0๊ฐœ์˜ ๋Œ“๊ธ€