๐Ÿ“š [JavaScript] JavaScript๋ž€?

์ด๊ฐ€์€ยท2022๋…„ 3์›” 25์ผ
1

JavaScript

๋ชฉ๋ก ๋ณด๊ธฐ
1/13

๐Ÿ“• JavaScript

JavaScript๋Š” ์›น์˜ ๋™์ž‘์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฐ์ฒด ๊ธฐ๋ฐ˜์˜ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด

๐Ÿ“™ JavaScript ์ž‘์„ฑ

1. ๋‚ด๋ถ€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

<script>์™€ </script> ํƒœ๊ทธ ์‚ฌ์ด์— ์‹คํ–‰ํ•  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ์ž‘์„ฑ

<body>
	<h2 id = "heading">์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ</h2>
    <script>
        var heading = document.querySelector('#heading');
        heading.onclick = function() {
            heading.style.color = "red";
        } //์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๊ธ€์ž์ƒ‰์ด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋ฐ”๋€๋‹ค
    </script> 
</body>

2. ์™ธ๋ถ€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

<script> ํƒœ๊ทธ ์—†์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์†Œ์Šค๋งŒ ์ž‘์„ฑํ•˜๊ณ  ํ™•์žฅ์ž๋ฅผ .js ํŒŒ์ผ๋กœ ์ €์žฅ

<script src="์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ๊ฒฝ๋กœ"> </script>

๐Ÿ“’ JavaScript ๋ฌธ๋ฒ•

1. ์„ธ๋ฏธ์ฝœ๋ก (;)์œผ๋กœ ๋ฌธ์žฅ ๊ตฌ๋ถ„

<script>
	var n = 10;
</script>

2. ์ฃผ์„

โ‘  ํ•œ ์ค„ ์ฃผ์„

<script>
	//์ฃผ์„ ๋‚ด์šฉ์ด ํ•œ ์ค„์„ ๋„˜์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธด๋‹ค
</script>

โ‘ก ์—ฌ๋Ÿฌ ์ค„ ์ฃผ์„

<script>
	/* 
	์—ฌ๋Š” ์ฃผ์„ ๊ธฐํ˜ธ
	๋‹ซ๋Š” ์ฃผ์„ ๊ธฐํ˜ธ
	*/
</script>

3. ์‹๋ณ„์ž

๋ณ€์ˆ˜, ํ•จ์ˆ˜, ์†์„ฑ ๋“ฑ์„ ๊ตฌ๋ณ„ํ•˜๋ ค๊ณ  ์ด๋ฆ„ ๋ถ™์ธ ํŠน์ • ๋‹จ์–ด

โ‘  Camel Case ๋ฐฉ์‹
์‹๋ณ„์ž๊ฐ€ ์—ฌ๋Ÿฌ ๋‹จ์–ด๋กœ ์ด๋ฃจ์–ด์งˆ ๊ฒฝ์šฐ์— ์ฒซ ๋ฒˆ์งธ ๋‹จ์–ด๋Š” ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ์ž‘์„ฑํ•˜๊ณ , ๊ทธ๋‹ค์Œ ๋‹จ์–ด๋ถ€ํ„ฐ๋Š” ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ์‹

โ‘ก Underscore Case ๋ฐฉ์‹
์‹๋ณ„์ž๋ฅผ ์ด๋ฃจ๋Š” ๋‹จ์–ด๋“ค์„ ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ž‘์„ฑํ•˜๊ณ , ๊ทธ ๋‹จ์–ด๋“ค์€ ์–ธ๋”์Šค์ฝ”์–ด(_)๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹

๐Ÿ“— JavaScript ์ถœ๋ ฅ

1. ์•Œ๋ฆผ ์ฐฝ ์ถœ๋ ฅํ•˜๊ธฐ

alert(๋ฉ”์‹œ์ง€)

โœ” ๊ด„ํ˜ธ ์•ˆ์— ๋”ฐ์˜ดํ‘œ(" " ๋˜๋Š” ' ')์™€ ํ•จ๊ป˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋„ฃ์–ด์ค€๋‹ค

2. ํ™•์ธ ์ฐฝ ์ถœ๋ ฅํ•˜๊ธฐ

confirm(๋ฉ”์‹œ์ง€)

โœ” ์‚ฌ์šฉ์ž๊ฐ€ [ํ™•์ธ]์ด๋‚˜ [์ทจ์†Œ] ๋ฒ„ํŠผ ์ค‘์—์„œ ์ง์ ‘ ํด๋ฆญํ•  ์ˆ˜ ์žˆ๋‹ค

3. ํ”„๋กฌํ”„ํŠธ ์ฐฝ์—์„œ ์ž…๋ ฅ๋ฐ›๊ธฐ

prompt(๋ฉ”์‹œ์ง€) ๋˜๋Š” prompt(๋ฉ”์‹œ์ง€, ๊ธฐ๋ณธ๊ฐ’)

โœ” ํ…์ŠคํŠธ ํ•„๋“œ๊ฐ€ ์žˆ๋Š” ์ž‘์€ ์ฐฝ
โœ” ํ…์ŠคํŠธ ํ•„๋“œ ์•ˆ์— ๊ฐ„๋‹จํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค

var name = prompt("์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”.", "์ฟ ๋งˆ๋ชฌ");

โœ” ๊ธฐ๋ณธ๊ฐ’๋„ ์ง€์ • ๊ฐ€๋Šฅํ•˜๋‹ค

4. ์›น ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— ์ถœ๋ ฅ์„ ๋‹ด๋‹นํ•˜๋Š” document.write() ๋ฌธ

document.write("<h2>์•ˆ๋…•ํ•˜์„ธ์š”</h2>");

โœ” ์›น๋ฌธ์„œ์—์„œ ๊ด„ํ˜ธ ์•ˆ์˜ ๋‚ด์šฉ์„ ํ‘œ์‹œํ•˜๋Š” ๋ช…๋ น๋ฌธ
โœ” ๊ด„ํ˜ธ ์•ˆ์—๋Š” ์‹ค์ œ ์›น ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— ํ‘œ์‹œํ•  ๋‚ด์šฉ์ด๋‚˜ ์–ด๋–ค ๊ฒฐ๊ด๊ฐ’์ด ์ €์žฅ๋œ ๋ณ€์ˆ˜๋ฅผ ๋„ฃ์„ ์ˆ˜๋„ ์žˆ๋‹ค

5. ์ฝ˜์†” ์ฐฝ์— ์ถœ๋ ฅํ•˜๋Š” console.log() ๋ฌธ

console.log(4 * 5);

โœ” ๊ด„ํ˜ธ ์•ˆ์˜ ๋‚ด์šฉ์„ ์ฝ˜์†” ์ฐฝ์— ํ‘œ์‹œํ•œ๋‹ค
โœ” ๊ด„ํ˜ธ ์•ˆ์—๋Š” ๋ณ€์ˆ˜๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜๋„ ์žˆ๊ณ  ๋”ฐ์˜ดํ‘œ ์‚ฌ์ด์— ํ‘œ์‹œํ•  ํ…์ŠคํŠธ๋ฅผ ๋„ฃ์„ ์ˆ˜๋„ ์žˆ๋‹ค

profile
๊ฐ€๋ฟก์ด์˜ ๊ณต๋ถ€ ์ƒ์ž๐Ÿ“ฆ

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

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด