TIL 1 | Console.log, ์ฃผ์„, ๋ณ€์ˆ˜

dabin *.โ—Ÿ(หŠแ—จห‹)โ—ž.*ยท2021๋…„ 7์›” 30์ผ
0

Javascript

๋ชฉ๋ก ๋ณด๊ธฐ
1/25
post-thumbnail

๐Ÿ‘‰ console.log

console.log("์˜ค๋Š˜์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฒ˜์Œ ๋ฐฐ์šด ๋‚ !")

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋Œ€ํ‘œ์ ์ธ debugging ๋ฐฉ๋ฒ•์ด๋ฉฐ, browser ์•ˆ์— ๋‹ด๊ฒจ ์žˆ๋Š” console์— log๋ฅผ ๋‚จ๊ธด๋‹ค๋Š” ๋œป์ด๋‹ค.

  • ์—ฌ๊ธฐ์„œ debugging์€ ๊ฐ’์„ ๋ˆˆ์— ๋ณด์ด๋„๋ก ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ด๋Š” ์ถœ๋ ฅ์„ ์˜๋ฏธํ•œ๋‹ค.
  • console ์ฐฝ์„ ํ™•์ธํ•˜๋ ค๋ฉด browser์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ํด๋ฆญ > ๊ฒ€์‚ฌ ํด๋ฆญ

๐Ÿ‘‰ ์ฃผ์„

์ฝ”๋“œ ํ•œ ์ค„ //

//ํ•œ ์ค„ ์ฃผ์„ 
console.log(1) //์ด์™€ ๊ฐ™์ด ๊ฐ ์ค„๋งˆ๋‹ค ์ฃผ์„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

์ฝ”๋“œ ์—ฌ๋Ÿฌ ์ค„ /* */

/*
์˜ค๋Š˜์€
์ •๋ง ๋”์› ๋‹ค.
*/
/*
 * ๋ณด๊ธฐ ์ข‹๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด
 * ์ด์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค.
*/

์ฃผ์˜์‚ฌํ•ญ

  • ์†Œ์Šค์ฝ”๋“œ์—์„œ ์ฃผ์„์ด ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ๋…ธ์ถœ๋˜๋ฉด ์•ˆ๋˜๋Š” ์ฃผ์„์€ ์‚ญ์ œํ•ด์•ผ ํ•œ๋‹ค.
  • ์—ฌ๋Ÿฌ ์ค„ ์ฃผ์„์€ ์ค‘์ฒฉ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ฐ€์žฅ ์ฒ˜์Œ ๋งŒ๋‚˜๊ฒŒ ๋˜๋Š” */์—์„œ ์ฃผ์„ ์ฒ˜๋ฆฌ๊ฐ€ ๋๋‚œ๋‹ค.

๐Ÿ‘‰ Variable(๋ณ€์ˆ˜)

๋ณ€์ˆ˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ๋Œ€์ƒ์ด๋‹ค.

let myNumber = 222

์œ„ ์ฝ”๋“œ์—์„œ let myNumber์€ myNumber๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ(declare)ํ•œ ๊ฒƒ์ด๊ณ  myNumber = 100์€ ๋ณ€์ˆ˜์— 100์„ ํ• ๋‹น(assign)ํ•œ ๊ฒƒ์ด๋‹ค.

๋ฐ์ดํ„ฐ ํƒ€์ž…

๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ํฌ๊ฒŒ ๊ธฐ๋ณธํƒ€์ž…(Primitive type)๊ณผ ์ฐธ์กฐํƒ€์ž…(Reference type)์œผ๋กœ ๋‚˜๋‰œ๋‹ค.

  • ๊ธฐ๋ณธํƒ€์ž…
  1. Number
    • 0, 1, 5, 10000
  2. String
    • 'melon', "dabin"
  3. Boolean
    • true, false
  4. Undefined
    • ์„ ์–ธ์€ ๋์ง€๋งŒ ๊ฐ’(value)์ด ํ• ๋‹น๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
let a;
console.log(a)   //return undefined

a = "dabin"     //ํ•œ ๋ฒˆ ์„ ์–ธ๋œ ๋ณ€์ˆ˜ ๋‹ค์‹œ ์„ ์–ธํ•ด์ค„ ํ•„์š”x, ๊ฐ’๋งŒ ๋Œ€์ž…ํ•ด์ฃผ๋ฉด o
console.log(a) //return "dabin"
  1. Null
    • ๋นˆ ๊ฐ’(blank)์„ ์˜๋ฏธํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ค€ ๊ฐ’(value)
    • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ž๋™์ ์œผ๋กœ null์ด๋ž€ ๊ฐ’์„ ์ค„ ์ˆ˜๋Š” ์—†๋‹ค.
console.log(typeof null) //object
console.log(typeof undefined) //undefined
  • ์ฐธ์กฐํƒ€์ž…
  1. Object(๊ฐ์ฒด)
    • {name: 'Code Kim', isDeveloper: true}
    • key: value ๊ฐ’์„ ๊ฐ€์ง
  2. Array(๋ฐฐ์—ด)
    • [19, 44, 'good', false]
  3. Function(ํ•จ์ˆ˜)

๋ณ€์ˆ˜ ์ด๋ฆ„ ์ •ํ•˜๊ธฐ

  • ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„
  • ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž๋Š” ๋ฌด์กฐ๊ฑด ๊ธ€์ž _ $
  • ๋‘ ๋ฒˆ์งธ ๋ฌธ์ž๋ถ€ํ„ฐ ๊ธ€์ž _ $ ์ˆซ์ž ์ค‘ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ
  • camelCase ๋ฐฉ์‹ ์‚ฌ์šฉ
let yesterdayWasSunday;
let todayIsMonday;
let tomorrowWillBeTuesday;

๐Ÿ ์˜ค๋Š˜์˜ ๊ฟ€tip

๊ฐœ๋ฐœ์ž์˜ ์—ญ๋Ÿ‰ ์ค‘ ํ•˜๋‚˜๋Š” ๊ฒ€์ƒ‰ ๋Šฅ๋ ฅ! ๋ชจ๋ฅด๋Š”๊ฒŒ ์žˆ์œผ๋ฉด google์— how to ~๋กœ ๊ฒ€์ƒ‰ํ•˜์ž. ๋ฌธ๋ฒ•์€ ์ค‘์š”ํ•˜์ง€ ์•Š๋‹ค.

profile
๋ชจ๋ฅด๋Š”๊ฒƒํˆฌ์„ฑ์ด

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