โ ๋ณ์ ์ ์ธ
- 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)
}
๊ทธ ๋ฐ์ while ๋ฐ๋ณต๋ฌธ,do while ๋ฐ๋ณต๋ฌธ, for ๋ฐ๋ณต๋ฌธ ์ถ๊ฐ ์ค๋ช
...
์ถ์ฒ : ๊ฐ๋ฐ๊ฐ๋ฐ ๊ณต๋ถ๋ก๊ทธ