Javascript ๊ธฐ์ดˆ๋ฌธ๋ฒ• ๐Ÿ“ข๋ณ€์ˆ˜,์ž๋ฃŒํ˜•

BBOrong_22ยท2022๋…„ 4์›” 4์ผ

์ŠคํŒŒ๋ฅดํƒ€ ์›์ •

๋ชฉ๋ก ๋ณด๊ธฐ
14/52

ํŒŒ์ด์ฐธ์—์„œ ์ƒˆ๋กœ๊ณ ์นจํ•ด๊ฐ€๋ฉด์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ฐฐ์šฐ๋Š”๊ฑด ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ธฐ ๋•Œ๋ฌธ์—
๊ฐœ๋ฐœ์ž ๋„๊ตฌ console์ฐฝ์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ดˆ๋ฌธ๋ฒ•์„ ๋ฐฐ์›Œ๋ณธ๋‹ค.
๋ณ€์ˆ˜,์ž๋ฃŒํ˜•,ํ•จ์ˆ˜,์กฐ๊ฑด๋ฌธ,๋ฐ˜๋ณต๋ฌธ
์ด๊ฒƒ๋งŒ ์•Œ๋ฉด ๊ฑฐ์˜ ์›ํ•˜๋Š” ๋กœ์ง์„ ๋งŒ๋“ค์ˆ˜ ์žˆ๋‹ค.

๐ŸŽˆ ๋ณ€์ˆ˜๋ž€?

์‰ฝ๊ฒŒ๋งํ•ด์„œ ๊ฐ’์„ ๋‹ด๋Š”๊ฒƒ์ด๋‹ค.
let a = 2
a๋ผ๋Š” ๋ฐ•์Šค๋ฅผ ๊บผ๋‚ด์„œ ๊ทธ ์•ˆ์—๋‹ค๊ฐ€ 2๋ฅผ ๋‹ด์•˜๋‹ค ๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค.

๋ฌธ์ž์—ด๋„ ๋‹ด์„ ์ˆ˜๊ฐ€ ์žˆ๋‹ค.
let first_name = 'bborong'
(')์ž‘์€ ๋”ฐ์˜ดํ‘œ๊ฐ€ ๋ถ™์œผ๋ฉด ๋ฌธ์ž์—ด์ด๋‹ค. (ํฐ๋”ฐ์˜ดํ‘œ๋„ ์ƒ๊ด€์—†์Œ)

๐Ÿ’ก๋ฌธ์ž์—ด์„ ์ง€์„๋•Œ ๋‚จ์ด ๋ด๋„ ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๊ฒŒ ์ง€์–ด์•ผ ์ข‹๋‹ค.

โญ์™ผ์ชฝ ์ƒ๋‹จ ๐Ÿšซ๋ฅผ ๋ˆŒ๋Ÿฌ ์ œ๊ฑฐ ํ•ด์ค€๋‹ค.์ด๋ ‡๊ฒŒ ์ œ๊ฑฐ ํ–ˆ์„๊ฒฝ์šฐ ๋ฐฉํ–ฅํ‚ค ์œ—ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด
์ผ๋˜๊ฒŒ ๊ทธ๋Œ€๋กœ ๋‚˜์˜ค์ง€๋งŒ ๋ณธ๋ฌธ์—์„œ ์ƒˆ๋กœ๊ณ ์นจ์„ํ•ด์„œ ์ง€์šฐ๋ฉด ๊ทธ์ „๊ฒƒ๋„ ๋‚ ๋ผ๊ฐ€๋ฒ„๋ฆฐ๋‹ค.
๋ผ๊ณ  ๋‚˜์˜ค์ง€๋งŒ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ–ˆ๋Š”๋ฐ๋„ ์™œ ๊ทธ๋Œ€๋กœ์ธ๊ฑธ๊นŒ.. ์—…๋ฐ์ดํŠธ๋ผ๋„ ๋œ๊ฑธ๊นŒ
์•„ ์œ—ํ‚ค๋กœ๋Š” ๋‚˜์˜ค์ง€๋งŒ ๊ฒฐ๊ณผ๊ฐ’์ด ์•ˆ๋‚˜์˜จ๋‹ค.

๐Ÿ“ข์ž๋ฃŒํ˜•

๐ŸŽˆlist์™€ dictionary

๐Ÿงฉlist๋Š” ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•œ ๋‹ด๊ธฐ์ด๋‹ค.

let a_list = ['์ˆ˜๋ฐ•','์ฐธ์™ธ','๋ฐฐ']
์ˆœ์„œ๋ฅผ ์…€๋•Œ๋Š” ๋งจ์ฒ˜์Œ 0๋ถ€ํ„ฐ ์„ผ๋‹ค.
a_list[0]
'์ˆ˜๋ฐ•'

โ“โ“๋ฆฌ์ŠคํŠธ์— ๋” ์ถ”๊ฐ€ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด?โ“โ“

๐Ÿ”Ž'์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฆฌ์ŠคํŠธ ์ถ”๊ฐ€'๋ผ๊ณ  ๊ฒ€์ƒ‰ ํ•ด๋ณด๊ธฐ
๐Ÿ‘‰??.push('?')
a_list.push('๊ฐ')
4
a_list[3]
'๊ฐ'

โญ์กฐ๊ฑด์— ๋งž์œผ๋ฉด ๊ทธ๋•Œ๋งˆ๋‹ค ์ถ”๊ฐ€ ์‹œํ‚ค๋Š” ํ–‰์œ„๋ฅผ ๋™์ ์œผ๋กœ ์ถ”๊ฐ€๋œ๋‹ค๋ผ๊ณ  ์–˜๊ธฐํ•œ๋‹ค.

๐Ÿงฉdictionary

์˜ˆ)๋ฝ€๋กฑ์ด๋Š” ์ƒ์ผ์ด ์–ธ์ œ๋‹ˆ?
'์ƒ์ผ'์ด๋ผ๋Š” ๋‹จ์–ด์— ๋Œ€์‘๋˜๋Š” '๋‚ ์งœ'๋ฅผ ์–˜๊ธฐํ•ด๋‹ฌ๋ผ๋Š”๊ฒƒ์ด๋‹ค.
'์ƒ์ผ'(Key)๊ฐ’์— ๋Œ€์‘๋˜๋Š” '๋‚ ์งœ'(value)๊ฐ’์„ ์–˜๊ธฐํ•ด๋‹ฌ๋ผ๋Š” ๊ฒƒ์ด๋‹ค.
๐Ÿ’ก์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋„ ์šฐ๋ฆฌ๊ฐ€ ํ‰์ƒ์‹œ์— ๋งŽ์ด ์“ฐ๋Š” ์–ธ์–ด๊ฐ’์—์„œ ์ถœ๋ฐœํ•œ๊ฒƒ์ด๋‹ค.

let a_dict = {'name':'bob','age':27} ๐Ÿ’ก์ž‘์„ฑํ• ๋•Œ ์ˆœ์„œ๋Š” ์•ˆ์ค‘์š”ํ•˜๋‹ค.
๐Ÿ‘‰๐Ÿ‘‰๐Ÿ‘‰๐Ÿ‘‰๐Ÿ‘‰(key):(value),(key):(value)๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ๐Ÿ‘ˆ
a_dict['name']
'bob'
a_dict['age']
27

โ”โ”๋”•์…”๋„ˆ๋ฆฌ์— ๋” ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?โ”โ”

a_dict['height'] = 180 ๐Ÿ‘‰๋˜‘๊ฐ™์ด ํ•˜๋‚˜ ๋” ์ ์œผ๋ฉด ๋œ๋‹ค.
180
a_dict
{name: 'bob', age: 27, height: 180}
์ด์ œ height๊นŒ์ง€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜๊ฐ€ ๋˜์—ˆ๋‹ค.

โญ๊ทธ๋ ‡๋‹ค๋ฉด, a_dict['fruits']๋Š” ๋ญ˜๊นŒ?๐Ÿ‘‰["์ˆ˜๋ฐ•","์ฐธ์™ธ","๋ฐฐ","๊ฐ"]์ด๋ผ๋Š” list๋‹ค.
a_dict['fruits'][2]
๋ฐฐ

โญ๋”•์…”๋„ˆ๋ฆฌ์™€ ๋ฆฌ์ŠคํŠธ๊ฐ€ ์„œ๋กœ ์„œ๋กœ์˜ ์š”์†Œ๋กœ ์“ฐ์ผ ์ˆ˜ ์žˆ๋‹ค.
๐Ÿ’ก๋”•์…”๋„ˆ๋ฆฌ ์•ˆ์— ๋ฆฌ์ŠคํŠธ๊ฐ€,๋ฆฌ์ŠคํŠธ ์•ˆ์— ๋”•์…”๋„ˆ๋ฆฌ๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

๐ŸŽˆ๊ธฐ๋ณธ ํ•จ์ˆ˜ ๋ช‡๊ฐ€์ง€

๐Ÿงฉ๋‚˜๋ˆ—์…ˆ์˜ ๋‚˜๋จธ์ง€ ๊ตฌํ•˜๊ธฐ

let a = 100
undefined
a % 8 ๐Ÿ‘‰a๋ฅผ 8๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€
4

โ”์–ธ์ œ์“ฐ์ผ๊นŒโ”

  • ํŠธ๋ž˜ํ”ฝ ์ธํ„ฐ๋„ท์˜ ์ •๋ณด(๋ฐ์ดํ„ฐ)๋Ÿ‰)์ด ๋ง‰ ๋“ค์–ด์˜ฌ ๋•Œ ๊ท ๋“ฑํ•˜๊ฒŒ ๋‚˜๋ˆŒ๋•Œ ๐Ÿ‘‰๊ทธ๋ž˜์•ผ ๋ž™์ด ์—†๊ณ  ์ •๋ณด๊ฐ€ ์•ˆ๊นจ์ง„๋‹ค.
  • ์ง์ˆ˜ํ™€์ˆ˜ ๊ตฌ๋ถ„ํ•  ๋•Œ๋„ ์ข‹๋‹ค.

๐Ÿงฉ๋“ฑํ˜ธ

a < 150
true
a > 200
false
a == 100 ๐Ÿ‘‰let a = 100์—์„œ ์˜ค๋ฅธ์ชฝ๊ฐ’์„ ์™ผ์ชฝ์—๋‹ค ๋„ฃ์„ ๋•Œ ์จ๋†จ๊ธฐ ๋•Œ๋ฌธ์— ==๋ฅผ ์“ด๋‹ค.
true
a != 100 ๐Ÿ‘‰๊ฐ™์ง€ ์•Š๋‹ค.

๐Ÿงฉ๊ธ€์”จ ๋ถ„๋ฆฌํ•˜๊ธฐ

let myemail = 'sparta@gmail.com'
undefined
myemail.split('@')
['sparta', 'gmail.com'] ๐Ÿ‘‰sparta์™€ gmail.com์œผ๋กœ ๋‚˜๋ˆ ์ง„๋‹ค.
myemail.split('@')[1] ๐Ÿ‘‰[1]๋ฒˆ์งธ๊บผ๋ฅผ ์ทจํ•œ๋‹ค.
'gmail.com'
myemail.split('@')[1].split('.') ๐Ÿ‘‰๋‹ค์‹œ .์œผ๋กœ ์ชผ๊ฐ ๋‹ค.
['gmail', 'com']
myemail.split('@')[1].split('.')[0]
'gmail'

โ”์–ธ์ œ์“ฐ์ผ๊นŒโ” ์–ด๋–ค ๋„๋ฉ”์ธ์˜ ์ด๋ฉ”์ผ์ธ์ง€ ํŒ๋ณ„ํ•  ๋•Œ ์“ธ ์ˆ˜ ์žˆ๊ฒ ๋‹ค.
โญํ•˜๋‚˜ํ•˜๋‚˜ ์ณ๊ฐ€๋ฉด์„œ ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด๋Š”๊ฒŒ ์ค‘์š”ํ•˜๋‹ค.

profile
์•„ ์ŠคํŒŒ๋ฅดํƒ€ ๋ณต์Šตํ•ด์•ผํ•œ๋‹ค..

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