<๊ฐ๋ฐ ํ๊ฒฝ>
์ค๋น๋ฌผ : ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋, ํฌ๋กฌ ๋ธ๋ผ์ฐ์
(๊ทธ ๋ฐ์ Edit Plus, Notepad++, Atom, Sublime Text, Brackets, Webstorm ๋ฑ์ด ์์ง๋ง
์ฐ๋ฆฌ๋ ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค.)
โ
โถ ๊ฐ๋จํ ์ถ๋ ฅ๋ฌธ ๋ง๋ค๊ธฐ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Welcome My World</h1>
</body>
</html>
โถ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ฐ๋จํ ์คํ๋ฌธ ์์ฑํ๊ธฐ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>๋ง๋ณด๊ธฐ ์์ </title>
</head>
<body>
<script>
var age = prompt("๋น์ ์ ๋์ด๋?", "0");
if(age >= 20) {
document.write("๋น์ ์ ์ฑ์ธ์
๋๋ค.");
} else {
document.write("๋น์ ์ ๋ฏธ์ฑ๋
์์
๋๋ค.");
}
</script>
</body>
</html>
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด ๋ฌธ๋ฒ
โถ ์๋ฐ์คํฌ๋ฆฝํธ ์ ์ธ๋ฌธ
์ ์ธ๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์์ฑํ ์์ญ์ ์ ์ธํ๋ ๊ฒ์ด๋ค. <script>๋ผ๋ ํ๊ทธ๋ก ์ ์ธ๋ฌธ์ด ์์๋ ๊ณณ๋ถํฐ </script>๋ผ๋ ํ๊ทธ๋ก ์ข ๋ฃ๋ ๊ณณ๊น์ง๋ฅผ ์คํฌ๋ฆฝํธ ์์ญ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ ์ธ๋ฌธ์ <head> ํ๊ทธ ์์ญ ๋๋ <body> ํ๊ทธ ์์ญ์ ์ ์ธํ๋ฉด ๋๋ค. ์ฐ๋ฆฌ๋๋ผ ๊ฐ๋ฐ์์ ๋๋ถ๋ถ์ <head> ํ๊ทธ ์์ญ์ ์ ์ธํ๊ณ ์๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>์ ์ธ๋ฌธ</title>
<script>
document.write("ํ์ํฉ๋๋ค");
</script>
</head>
<body>
</body>
</html>
document๋ ๋ฌธ์ ๊ฐ์ฒด์ด๋ฉฐ ๋ฌธ์ ์ถ๋ ฅ ๋ฉ์๋์ธ write( )๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฌธ์์ ์ถ๋ ฅํ ๋ ์ฌ์ฉํ๋ค.
โ
โถ ์๋ฐ์คํฌ๋ฆฝํธ ์ฃผ์ ์ฒ๋ฆฌ
ํ ์ค ์ฃผ์์ผ ๊ฒฝ์ฐ์๋ // ๋ก, ์ฌ๋ฌ ์ค ์ฃผ์์ผ ๊ฒฝ์ฐ์๋ /* */ ๋ก ์์ฑํ๋ค.
โ
โถ ๋ด๋ถ ์คํฌ๋ฆฝํธ ๋ถ๋ฆฌํ๊ธฐ
HTML ๋ด๋ถ์ ์์ฑ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ง์ง๋ง์๋ ์ธ๋ถ๋ก ๋ถ๋ฆฌํ๋ ์์ ์ ํด์ผํ๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด ์๋ฐ์คํฌ๋ฆฝํธ ์์ค ์ฐพ๊ธฐ๋ ์ฌ์ธ ๋ฟ๋ง ์๋๋ผ ๋๊ตฐ๊ฐ๊ฐ ์์ค๋ฅผ ์์์ํฌ ์ผ๋ ค๋ ์๋ค. ์ฆ, ์ธ๋ถ๋ก ๋ถ๋ฆฌํ๋ ์ฃผ๋ ๋ชฉ์ ์ ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ์ํํ๊ฒ ํ๊ธฐ ์ํจ์ด๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ธ๋ถ ์๋ฐ์คํฌ๋ฆฝํธ ์ฐ๋ </title>
<script src="js/example.js"></script>
</head>
<body>
</body>
</html>
๋ณ์
๋ณ์๋ ๋ณํ๋ ๋ฐ์ดํฐ(๊ฐ)๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด๋ค. ๋ณ์๋ฅผ ์ ์ธํ ๋๋ ๋ค์ ๊ธฐ๋ณธํ๊ณผ ๊ฐ์ด var ํค์๋๋ฅผ ๋ณ์๋ช ์์ ๋ถ์ธ๋ค. ๋ณ์์๋ ํ๋์ ๊ฐ๋ง ๋ฃ์ ์ ์๋ค. ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ฉด ๊ธฐ์กด์ ์๋ ๋ฐ์ดํฐ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์์ ์ง์์ง๊ฒ ๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ธ๋ถ ์๋ฐ์คํฌ๋ฆฝํธ ์ฐ๋ </title>
<script>
var box;
box = 100;
box = 30;
document.write(box);
</script>
</head>
<body>
</body>
</html>
โถ ๋ณ์์ ์ ์ฅํ ์ ์๋ ์๋ฃํ
๋ฌธ์ํ(String), ์ซ์ํ(Number), ๋ ผ๋ฆฌํ(Boolean), ๋น ๋ฐ์ดํฐ(Undefined)๊ฐ ์๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>๋
ผ๋ฆฌํ ๋ฐ์ดํฐ</title>
<script>
var a = true;
var b = false;
var c = 10 > 5; //true
var d = Boolean(null); //false
document.write(a, "<br>");
document.write(b, "<br>");
document.write(c, "<br>");
document.write(d, "<br>");
</script>
</head>
<body>
</body>
</html>
โถ typeof
์ง์ ๋ ๋ฐ์ดํฐ ๋๋ ๋ณ์์ ์ ์ฅ๋ ์๋ฃํ์ ์๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>๋ฐ์ดํฐ ํ์
</title>
<script>
var num = 100;
var str = "์๋ฐ์คํฌ๋ฆฝํธ";
document.write(typeof num, "<br>");
document.write(typeof str);
</script>
</head>
<body>
</body>
</html>
์ฐ์ฐ์
์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ์์ ์ฌ์ฉํ๋ ์ฐ์ฐ์์๋ ์ฐ์ , ๋ฌธ์ ๊ฒฐํฉ, ๋์ (๋ณตํฉ ๋์ ), ์ฆ๊ฐ, ๋น๊ต, ๋ ผ๋ฆฌ, ์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์๊ฐ ์๋ค.
โถ ๋ฌธ์ ๊ฒฐํฉ ์ฐ์ฐ์
ํผ์ฐ์ฐ์(์ฐ์ฐ ๋์ ๋ฐ์ดํฐ)๊ฐ ๋ฌธ์ํ ๋ฐ์ดํฐ์ด๋ค. ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์๋ฅผ ํ๋์ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ก ๊ฒฐํฉํ ๋ ์ฌ์ฉํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ๋ฌธ์๊ฒฐํฉ ์ฐ์ฐ์ </title>
<script>
var t1 = "ํ๊ต์ข
์ด";
var t2 = " ๋ก๋ก๋ก ";
var t3 = 8282;
var t4 = " ์ด์ ๋ชจ์ด์";
var result;
result = t1 + t2 + t3 + t4;
document.write(result);
</script>
</head>
<body>
</body>
</html>
โถ ์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์
์กฐ๊ฑด์(true ๋๋ false์ ๊ฒฐ๊ด๊ฐ์ ๋ฐํ)์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์คํ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋ ์ผํญ ์ฐ์ฐ์๋ก, ์ฐ์ฐ์ ์ํด ํผ์ฐ์ฐ์๊ฐ 3๊ฐ ํ์ํ๋ค. ์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์๋ ์ฐ์ฐํ ๊ฒฐ๊ณผ ์กฐ๊ฑด์์ ๋ง์กฑ ์ฌ๋ถ์ ๋ฐ๋ผ ์คํํ๋ ์ฝ๋๋ฅผ ๋ค๋ฅด๊ฒ ์คํํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์ </title>
<script>
var a = 10;
var b = 3;
var result = a > b ? "javascript" : "hello";
document.write(result); //jvaascript
</script>
</head>
<body>
</body>
</html>
์ค์ต) ์ ์ ์ฒด์ค ๊ตฌํ๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ๊ณผ์ฒด์ค ํ
์คํธ </title>
<script>
var userHeight = 180; // ์ ์ฅ
var userWeight = 74; // ๋ชธ๋ฌด๊ฒ
// ํ๊ท ์ฒด์ค = (ํค - 100) * 0.9
var normal_w = (userHeight - 100) * 0.9;
document.write(normal_w);
</script>
</head>
<body>
</body>
</html>
์ค์ต) ์ ์ ์ฒด์ค ๊ตฌํ๋ ์ฝ๋ ์์ฑํ๊ธฐ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> ์ ์ ๋ชธ๋ฌด๊ฒ ๊ตฌํ๊ธฐ </title>
<script>
var name = prompt("๋น์ ์ ์ด๋ฆ์?", "");
var height = prompt("๋น์ ์ ์ ์ฅ์?", "0");
var weight = prompt("๋น์ ์ ๋ชธ๋ฌด๊ฒ๋?", "0");
var normal_w = (height - 100) * 0.9;
var result = weight >= normal_w - 5 && weight <= normal_w + 5;
result = result ? "์ ์ ์ฒด์ค์
๋๋ค." : "์ ์ ์ฒด์ค์ด ์๋๋๋ค.";
document.write(name +"๋์ "+ result);
</script>
</head>
<body>
</body>
</html>
'JavaScript > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] ๋ฐ๋ณต๋ฌธ (0) | 2021.02.02 |
---|---|
[JavaScript] ์ ์ด๋ฌธ (0) | 2021.02.02 |
[JavaScript] 2020.4.10 ๊ณต๋ถ๊ธฐ๋ก (0) | 2021.02.02 |
[JavaScript] 2020.4.6 ๊ณต๋ถ๊ธฐ๋ก (0) | 2021.02.02 |
[JavaScript] 2020.4.4 ๊ณต๋ถ๊ธฐ๋ก (0) | 2021.02.02 |
๋๊ธ