For Beginners

[JavaScript] JavaScript ์ •๋ฆฌ - 1 (ES6 ์ด์ „ ํ‘œ์ค€ ๋ชจ์Œ) ๋ณธ๋ฌธ

2021๋…„ ์ž๋ฃŒ/WEB

[JavaScript] JavaScript ์ •๋ฆฌ - 1 (ES6 ์ด์ „ ํ‘œ์ค€ ๋ชจ์Œ)

.log 2021. 3. 4. 11:32
728x90

๐Ÿ‘‰ ์›น ๊ตฌ์„ฑ ์š”์†Œ

์›น ๊ตฌ์„ฑ ์š”์†Œ

๋‹ด๋‹น

HTML

์›น์˜ ๊ตฌ์กฐ

CSS

์›น์˜ ํ‘œํ˜„

JavaScript

์›น์˜ ๊ธฐ๋Šฅ

 

HTML๊ณผ CSS๋งŒ์œผ๋กœ๋Š” ์‹œ๊ฐ์ ์ธ ์›น์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ์›น์˜ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๊ธฐ๋Š” ์–ด๋ ต๋‹ค.

JavaScript๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ HTML๊ณผ ํ•จ๊ป˜ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์‹คํ–‰ํ•œ๋‹ค.

๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋‹ค. (* node.js๋Š” ์˜ˆ์™ธ)

 

๐Ÿ‘‰ ์ตœ์ดˆ์˜ ๋ธŒ๋ผ์šฐ์ € : Netscape

 

     ์ž์‚ฌ์˜ ๋ธŒ๋ผ์šฐ์ €์— ํ•ด๋‹นํ•˜๋Š” ๊ทœ๊ฒฉ์œผ๋กœ ์ค‘๊ตฌ๋‚œ๋ฐฉํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์ง€๋งŒ, ์›น ํ‘œ์ค€์ด 1998๋…„์— ๊ฐœ์ •.

 

๐Ÿ‘‰ Java์™€ JavaScript์˜ ์ฐจ์ด์ 

์–ธ์–ด

์ฐจ์ด์ 

Java

์ปดํŒŒ์ผ์„ ํ†ตํ•ด ํ•ด์„

JavaScript

์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด (๋ณ„๋„์˜ ์ปดํŒŒ์ผ ๊ณผ์ • ์—†์Œ)

์ปดํŒŒ์ผ ๊ณผ์ •๋ณด๋‹ค ๋Š๋ฆฌ๊ณ , ํ•œ ์ค„์”ฉ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

๐Ÿ‘‰ JavaScript์˜ ์„ ์–ธ

     1. HTML ๋‚ด๋ถ€์—์„œ ์„ ์–ธํ•˜๋Š” ๊ฒƒ

     2. ์™ธ๋ถ€์—์„œ ์„ ์–ธํ•˜๊ณ , src ์†์„ฑ์„ ํ†ตํ•ด ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ

 

 <script> ํƒœ๊ทธ๋Š” <head><body>์•ˆ ์–ด๋Š ๊ณณ์—์„œ๋‚˜ ์„ ์–ธ์ด ๊ฐ€๋Šฅ

     head์— ๋„ฃ์–ด์•ผ ํ•  ๊ธฐ๋Šฅ๊ณผ ๋„ฃ์ง€ ๋ง์•„์•ผ ํ•  ๊ธฐ๋Šฅ์ด ์žˆ์Œ.

     ๋ฉ”์„œ๋“œ์ฒ˜๋Ÿผ ์ƒ๊ฒผ์ง€๋งŒ, ์ผ๊ธ‰ ๊ฐ์ฒด๋ผ์„œ ๋ฉ”์„œ๋“œ์™€๋Š” ๋‹ค๋ฅธ ์ ์ด ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

์ƒ์„ฑ๋˜๊ธฐ ์ด์ „์— ์‹คํ–‰๋˜๋ฉด ์ˆ˜ํ–‰๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” ํƒœ๊ทธ ์ดํ›„์— ์„ ์–ธ
๋ฏธ๋ฆฌ ๋กœ๋”ฉ์„ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์œผ๋ฉด head์— ์„ ์–ธ.

 

๐Ÿ‘‰ static dynamic์˜ ์ฐจ์ด

 

     ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•˜๋Š” ๋Œ€๋กœ ๋ณ€ํ™” :  dynamic

     ์ •์  ์›น : static 

     Java๋ฅผ ์ œ์™ธํ•œ ์›น ํŒŒ์ผ๋“ค์€ ๋‹ค WebContent์•ˆ์— ๋“ค์–ด๊ฐ„๋‹ค.

 

๐Ÿ‘‰ script ์˜ˆ์‹œ 1

     window : ์ฐฝ์„ ์˜๋ฏธํ•œ๋‹ค.

     setInterval : ํ•จ์ˆ˜(์ผ๊ธ‰ ๊ฐ์ฒด)๋ฅผ ํ˜ธ์ถœํ•  ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค.

     setTimeout : ํ•จ์ˆ˜๋ฅผ 1ํšŒ๋กœ ํ˜ธ์ถœํ•  ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค.

     document : html ํŒŒ์ผ(body) ๋‚ด๋ถ€

     getElement : document ํŒŒ์ผ ๋‚ด์— ์žˆ๋Š” ํƒœ๊ทธ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค.

     

๐Ÿ‘‰ ์ฃผ์„

     ์ž๋ฐ”์™€ ๋˜‘๊ฐ™๋‹ค. ์ž๋ฐ”๋ž‘ ๋˜‘๊ฐ™์• ์„œ ๋„˜์–ด๊ฐ€๊ฒ ๋‹ค.

 

๐Ÿ‘‰ ๋ณ€์ˆ˜

     var ๋ผ๋Š” ๋ณ€์ˆ˜๋ผ๊ณ  ์„ ์–ธํ•˜๋Š”๋ฐ, ํƒ€์ž…์„ ๋”ฐ๋กœ ๋ช…์‹œํ•˜์ง€ ์•Š๋Š”๋‹ค.

     ์ž๋™์œผ๋กœ ๋ณ€์ˆ˜์˜ ํƒ€์ž…์ด ๊ฒฐ์ •๋œ๋‹ค.

     ๋ณ€์ˆ˜ ์ด๋ฆ„์€ ํ•จ์ˆ˜ ์ด๋ฆ„๊ณผ ํ˜ผ๋™๋˜์ง€ ์•Š๋„๋ก ์œ ์ผํ•œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•œ๋‹ค. (๋ณ€์ˆ˜ : ํ˜•์šฉ์‚ฌ/๋ช…์‚ฌ, ํ•จ์ˆ˜ : ๋™์‚ฌ)

       (๋ฎ์–ด์“ฐ๊ธฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ„ํ—˜ํ•˜๊ณ , ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค)

     ์นด๋ฉœ ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ์ž‘์„ฑํ•œ๋‹ค.

 

๐Ÿ‘‰ ์ž๋ฃŒํ˜•

     ์›์‹œ ํƒ€์ž…(primitive type) ๊ฐ์ฒด ํƒ€์ž…(object type)์œผ๋กœ ๋ถ„๋ฅ˜

์ž๋ฃŒํ˜• ์ถœ๋ ฅ ๊ฐ’ ์„ค๋ช…
์ˆซ์žํ˜• number ์ •์ˆ˜ ๋˜๋Š” ์‹ค์ˆ˜
๋ฌธ์ž์—ดํ˜• string ๋ฌธ์ž, ' ๋˜๋Š” "๋กœ ํ‘œ๊ธฐ
booleanํ˜• boolean ์ฐธ๊ณผ ๊ฑฐ์ง“
undefined undefined ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ,
์ดˆ๊ธฐํ™”๊ฐ€ ๋˜์ง€ ์•Š์Œ
null object ๊ฐ’์ด ์กด์žฌํ•˜์ง€ ์•Š์Œ

 

๐Ÿ‘‰ ์ดํด๋ฆฝ์Šค์—์„œ script ์ž๋™์™„์„ฑ

     configure -> tern project -> browser ์ฒดํฌ

 

๐Ÿ‘‰ ์—๋Ÿฌ๊ฐ€ ์•ˆ๋‚˜๋Š” ๋Œ€์‹  ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ ๋ชจ์Œ

console.log(0 / 0);	    // Nan
console.log(parseInt('1A')  // 1 (์ˆซ์ž์ธ ๋ถ€๋ถ„๊นŒ์ง€๋งŒ ์ฝ๊ณ  ๋ฌธ์ž๊ฐ€ ๋‚˜์˜ค๋ฉด ์ฝ์ง€ ์•Š์Œ
console.log(parseInt('A')   // NaN (not a number)

 

๐Ÿ‘‰ ๋ฌธ์ž์—ด

     ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํ•œ๊ธ€์ž๋„ ๋ฌธ์ž์—ด๋กœ ํ‘œํ˜„ (char๊ฐ€ ์—†์Œ)

     \๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅ(๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ์ค„๋ฐ”๊ฟˆ์„ ์ด์šฉํ•˜๋Š” ๋“ฑ)

     (* ๋ฐฑํ‹ฑ : ` ์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ž์—ด ํ‘œํ˜„๋„ ๊ฐ€๋Šฅ - ES6๋ถ€ํ„ฐ)

     ์ž‘์€ ๋”ฐ์˜ดํ‘œ์™€ ํฐ ๋”ฐ์˜ดํ‘œ ๋‘˜ ๋‹ค ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํ•˜๋‚˜์˜ ๋ฌธ์žฅ์— ํ˜ผ์šฉ์€ ๋ถˆ๊ฐ€.

 

๐Ÿ‘‰ boolean, null, undefined

     null : ๊ฐ’์ด ์—†์Œ (๋น„์–ด์žˆ์Œ)

     undefined : ๊ฐ’์ด ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์•˜์Œ

     ์ฝ”๋“œ์—์„œ ๋ช…์‹œ์ ์œผ๋กœ ๊ฐ’์ด ์—†์Œ์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ๋Š” null์„ ์‚ฌ์šฉ.

 

๐Ÿ‘‰ ์ž๋™ ํ˜• ๋ณ€ํ™˜

     ์–ด๋–ค ์ž๋ฃŒํ˜•์ด๋“  ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๊ณ , ๊ทธ ๊ฐ’์„ ํ•„์š”์— ๋”ฐ๋ผ ๋ณ€ํ™˜ ๊ฐ€๋Šฅ.

     ๋ฌธ์ž์—ด์˜ 40์—์„œ 5๋ฅผ ๋นผ๋ฉด ์ž๋™์œผ๋กœ ์ˆซ์ž๋ฅผ ๋ฐ”๊พธ์–ด์ค€๋‹ค. (๋นผ๊ธฐ์—ฐ์‚ฐ์ด ๋ฌธ์ž์—ด์—์„œ๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ)

     ํ•˜์ง€๋งŒ, ๋ฌธ์ž์—ด์˜ 40์—์„œ 5๋ฅผ ๋”ํ•˜๋ฉด 405๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฐ๋‹ค.

     ๊ทธ ๊ฒฝ์šฐ์—๋Š” parseInt/parseFloat๋ฅผ ์ด์šฉํ•˜์—ฌ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

     ๋งŒ์•ฝ parseInt ๊ฐ™์€๊ฑฐ๋ฅผ ์“ฐ๊ธฐ ์‹ซ์œผ๋ฉด ์•ž์— ๋‹จํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ๋ถ™์—ฌ๋ฒ„๋ฆฌ๋ฉด ์ˆซ์ž๋กœ ์ธ์‹ํ•˜๊ฒŒ ๋œ๋‹ค.

 

๐Ÿ‘‰ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…

     ๋ชจ๋“  ์„ ์–ธ๋ฌธ์ด ํ•ด๋‹น ์Šค์ฝ”ํ”„์˜ ์ฒ˜์Œ์œผ๋กœ ์˜ฎ๊ฒจ์ง„ ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋Š” ํŠน์„ฑ

     ์„ ์–ธ ๋‹จ๊ณ„ : ๊ฐ์ฒด์— ๋ณ€์ˆ˜๋ฅผ ๋“ฑ๋ก

     ์ดˆ๊ธฐํ™” ๋‹จ๊ณ„ : ๋ณ€์ˆ˜ ๊ฐ์ฒด์— ๋“ฑ๋ก๋œ ๋ณ€์ˆ˜๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น

     ํ• ๋‹น ๋‹จ๊ณ„ : undefined๋œ ๋ณ€์ˆ˜์— ์‹ค์ œ ๊ฐ’์„ ํ• ๋‹น

     (* const, let ์„ ์ด์šฉํ•˜์—ฌ ํ˜‘์—… ์‹œ ๋ณ€์ˆ˜ ์‚ฌ์šฉํ•  ๋•Œ, ์ค‘๋ณต๋˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋ฐฉ์ง€ - ES6 ๋ถ€ํ„ฐ)

 

๐Ÿ‘‰ ์ƒ์ˆ˜

     ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ์ƒ์ˆ˜์™€ ์ผ๋ฐ˜ ๋ณ€์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ ์ž ๋ช…๋ช… ๊ทœ์น™์„ ๋‹ค๋ฅด๊ฒŒ ํ•˜์—ฌ ์‚ฌ์šฉ.

     ๋ชจ๋“  ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ๋Œ€๋ฌธ์ž๋กœ ์ž‘์„ฑํ•˜๊ณ , ์–ธ๋”๋ฐ”๋กœ ์—ฐ๊ฒฐ

     (์ƒ์ˆ˜๋ผ๋Š” ๊ฐœ๋…์€ ES6๋ถ€ํ„ฐ ๋„์ž…์ด ๋˜์—ˆ๋‹ค)

ํ‚ค์›Œ๋“œ ๊ตฌ๋ถ„ ์„ ์–ธ ์œ„์น˜ ์žฌ์„ ์–ธ
var ๋ณ€์ˆ˜ ์ „์—ญ ์Šค์ฝ”ํ”„ ๊ฐ€๋Šฅ
let ๋ณ€์ˆ˜ ํ•ด๋‹น ์Šค์ฝ”ํ”„ ๋ถˆ๊ฐ€๋Šฅ
const ์ƒ์ˆ˜ ํ•ด๋‹น ์Šค์ฝ”ํ”„ ๋ถˆ๊ฐ€๋Šฅ

    let์€ ์ง€์—ญ๋ณ€์ˆ˜์˜ ๋Š๋‚Œ, var์€ ์ „์—ญ๋ณ€์ˆ˜์˜ ๋Š๋‚Œ์œผ๋กœ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

    ๋‘˜์€ ๊ฐ™์€ ๋ณ€์ˆ˜๋ช…์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

 

๐Ÿ‘‰ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์„ค๋ช…
=== ๊ฐ’์ด ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธ
!== ๊ฐ’์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธ
& ๋น„ํŠธ ๋‹จ์œ„ ์—ฐ์‚ฐ์ž๋กœ AND
^ ๋น„ํŠธ ๋‹จ์œ„ ์—ฐ์‚ฐ์ž๋กœ XOR
| ๋น„ํŠธ ๋‹จ์œ„ ์—ฐ์‚ฐ์ž๋กœ OR
&& AND
|| OR
?: ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ตฌ๋ฌธ์„ ์ˆ˜ํ–‰
= ๋ณ€์ˆ˜ ๋˜๋Š” ํ”„๋กœํผํ‹ฐ์— ๊ฐ’์„ ํ• ๋‹น
. 1๋ฒˆ์งธ ๊ตฌ๋ฌธ์€ ๋ฒ„๋ฆฌ๊ณ  ๋‹ค์Œ ๊ตฌ๋ฌธ ๊ฐ’์„ ๋ฐ˜ํ™˜

 

๐Ÿ‘‰ ๋ฐ˜๋ณต๋ฌธ

     for in / for each

 

๐Ÿ‘‰ ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐฉ๋ฒ•

 

1. ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด

  • ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•
  • {} ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ, {} ๋‚ด์— 1๊ฐœ ์ด์ƒ์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ.
var obj = {}; // empty obejct
      console.log(typeof obj);

var student = {
        name: '๊น€์˜ˆ์ง„',
        area: '์„œ์šธ',
        classNum: 11,
        info: function () {
          console.log(this.name + '์€ ' + this.area + this.classNum + '๋ฐ˜');
     },
};

 

2. Object ์ƒ์„ฑ์ž ํ•จ์ˆ˜

  • new ์—ฐ์‚ฐ์ž์™€ Object ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๋นˆ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ.
  • ๋นˆ ๊ฐ์ฒด ์ƒ์„ฑ ํ›„ ํ”„๋กœํผํ‹ฐ ๋ฉ”์†Œ๋“œ ์ถ”๊ฐ€
var student = new Object(); // empty obejct
      // property ์ถ”๊ฐ€
student.name = '๊น€์˜ˆ์ง„';
student.area = '์„œ์šธ';
student.classNum = 11;
student.info = function () {
	console.log(this.name + '์€ ' + this.area + this.classNum + '๋ฐ˜');
};

 

3. ์ƒ์„ฑ์ž ํ•จ์ˆ˜

  • ํ”„๋กœํผํ‹ฐ๊ฐ€ ๋™์ผํ•œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ ๊ฐ€๋Šฅ.
// ์ƒ์„ฑ์ž ํ•จ์ˆ˜
function Student(name, area, classNum) {
     this.name = name;
     this.area = area;
     this.classNum = classNum;
     this.info = function () {
          console.log(this.name + '์€ ' + this.area + this.classNum + '๋ฐ˜');
     };
}

      // ๊ฐ์ฒด ์ƒ์„ฑ.
var student1 = new Student('๊น€์˜ˆ์ง„1', '์„œ์šธ1', 11);
var student2 = new Student('๊น€์˜ˆ์ง„2', '์„œ์šธ2', 12);

ํ•ด๋‹น ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“ค๋ฉด ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ์ œ์™ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘‰ ์†์„ฑ ๊ฐ’ ์กฐํšŒ

     this.์†์„ฑ์ด๋ฆ„ ๋˜๋Š” ["์†์„ฑ์ด๋ฆ„"] ์ด๋Ÿฐ ์‹์œผ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

     ์ ‘๊ทผํ•˜๋Š” ์†์„ฑ์˜ ์ด๋ฆ„์€ ๋ฐ˜๋“œ์‹œ ๋ฌธ์ž์—ด์ด์–ด์•ผ ํ•œ๋‹ค.

     ์ด๋ฆ„์— ์—ฐ์‚ฐ์ž๊ฐ€ ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋ฉด, ๋ฌธ์ž์—ด๋กœ ์ธ์‹ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋Œ€๊ด„ํ˜ธ ๋‚ด์— "" ๋ฌธ์ž์—ด๋กœ ๋„ฃ์–ด ์ ‘๊ทผํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

console.log(member.age);		//O
console.log(member['age']); 		//O
console.log(member.user-name);		//X
console.log(member["user-name"]);	//O

 

๐Ÿ‘‰ ์†์„ฑ ๊ฐ’ ๋ณ€๊ฒฝ, ์ถ”๊ฐ€, ์ œ๊ฑฐ

// ์†์„ฑ์˜ ๊ฐ’ ๋ณ€๊ฒฝ
member.age = 30;
member['city'] = '๊ฒฝ๊ธฐ๋„';

console.log(member['age']); // 30
console.log(member.city); // ๊ฒฝ๊ธฐ๋„

// ์†์„ฑ ์ถ”๊ฐ€
member.tel = '010-1234-5678';
console.log(member.tel); //010-1234-5678

// ์†์„ฑ ์ œ๊ฑฐ
delete member.tel;

 

๐Ÿ‘‰ ๊ฐ์ฒด ์ฐธ์กฐ

     ๊ฐ’์„ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•จ!

 

๐Ÿ‘‰ ๊ฐ์ฒด์˜ ๋ถ„๋ฅ˜

 document๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ DOM script๋ผ๊ณ  ํ•œ๋‹ค.

 

๐Ÿ‘‰ ํ•จ์ˆ˜์˜ ์„ ์–ธ, ํ˜ธ์ถœ, ํ˜ธ์ด์ŠคํŒ…

     ์ผ๊ธ‰ ๊ฐ์ฒด์˜ ์„ ์–ธ, ์„ ์–ธ ์œ„์น˜์™€ ์ƒ๊ด€ ์—†์ด ์–ด๋Š ๊ณณ์ด๋“ ์ง€ ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅ.

     ํ•จ์ˆ˜ ์„ ์–ธ๋ฌธ์œผ๋กœ ์ž‘์„ฑ๋œ ํ•จ์ˆ˜๋Š” ๋ณ€์ˆ˜ ๊ฐ์ฒด ์ €์žฅํ•œ๋‹ค.

         ํ•จ์ˆ˜ ์„ ์–ธ, ์ดˆ๊ธฐํ™”, ํ• ๋‹น์ด ํ•œ ๋ฒˆ์— ์ด๋ฃจ์–ด์ง„๋‹ค.

     ํ•จ์ˆ˜ ํ‘œํ˜„์‹์˜ ๊ฒฝ์šฐ ํ•จ์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์ด ์•„๋‹ˆ๋ผ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์ด ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ํ˜ธ์ถœ ์‹œ ๋ฌธ์ œ ๋ฐœ์ƒ ๊ฐ€๋Šฅ.

     

๐Ÿ‘‰ ์ฝœ๋ฐฑ ํ•จ์ˆ˜

     ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋˜๊ณ , ์ „๋‹ฌ ๋ฐ›์Œ ํ•จ์ˆ˜์˜ ๋‚ด๋ถ€์—์„œ ์–ด๋Š ํŠน์ • ์‹œ์ ์— ์‹คํ–‰๋จ.

     ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ์—์„œ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ๊ฐ์‹œํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด function ํ˜ธ์ถœ

     setTimeout()์—์„œ๋Š” ์ผ์ • ์‹œ๊ฐ„์ด ๊ฒฝ๊ณผํ•˜๋ฉด ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค.

Comments