๐พ 22.04.17 Study Log.
๐พ ์ค๋ ๋ฐฐ์ด ๊ฒ
1. ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ณ์ ๋ค์ด๋ฐ : ์นด๋ฉ ํ๊ธฐ๋ฒ ์ฌ์ฉ
2. ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ์ดํฐ ํ์ : String, Number, Null, Undefine, Boolean(true or faluse)
3. ๋ณ์ ์ ์ธ ๋ฐฉ๋ฒ์ ์ด 3๊ฐ์ง : var(์ค๋๋ ๋ฐฉ๋ฒ, ์ฌ์ฉ X), const(์์, ์ ๋ฐ์ดํธ ๋ถ๊ฐ, ๋ํดํธ๋ก ๋ง์ด ์ฌ์ฉ), let (์ ๋ฐ์ดํธ ๋ฐ ์์ ๊ฐ๋ฅ, ํ์ํ ๊ฒฝ์ฐ ์ ์ ํ๊ฒ ์ฌ์ฉ)
4. Arrays ๋ฐฐ์ด
5. Object ๊ฐ์ฒด
1. ์นด๋ฉ ํ๊ธฐ๋ฒ
์๋ฐ์คํฌ๋ฆฝํธ์์ ๋์ด์ฐ๊ธฐ๊ฐ ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ์๋ ๋๋ฌธ์๋ฅผ ์์ด ๊ตฌ๋ถํด์ค๋ค.
์ด๋ฌํ ๋ชจ์ต์ด ๋ํ์ ๋ฑ๊ณผ ๋น์ทํ๋ค ํด์ ์นด๋ฉํ๊ธฐ๋ฒ์ด๋ผ ๋ถ๋ฅธ๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๊ดํ์ ์ผ๋ก ์ฃผ๋ก ์นด๋ฉ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค.
const player name = "์น์ค"; โ
const playerName = "์น์ค"; ๐
2. ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ์ดํฐ ํ์ 5๊ฐ์ง
(1) ๋ฌธ์์ด(String)
๋ฌธ์๊ทธ๋๋ก "๋ฌธ์" ์ฆ ํ
์คํธ๋ฅผ ๋ปํฉ๋๋ค. " " or ' '๋ก ์์ฑํ๋ฉด string ํ์
์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค.
const name = "์น์ค";
console.log(name);
-> ์น์ค์ด๋ผ๊ณ ์ฝ์์ ์ถ๋ ฅ ๋จ
const numA = "2";
const numB = "3";
console.log(numA + numB);
-> 23์ผ๋ก ์ถ๋ ฅ๋จ / ๋ฌธ์์ด๋ก ์ฐ์ธ ํ
์คํธ๋ ์ซ์๋ก์ ํด์์ด ์๋จ
(2) ์ซ์(Number)
์ด ๋ํ ๋ง๊ทธ๋๋ก ์ซ์๋ก์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์๋ํจ.
const numA = 2;
const numB = 3;
console.log(numA + numB);
-> 5๋ผ๋ ๊ฒฐ๊ณผ๋ก ์ถ๋ ฅ๋จ.
(3) ๋ถ๋ฆฌ์ธ(Boolean)
(4) Null
์ด๊ฒ๋ ๋ง๊ทธ๋๋ก ์๋ฌด๊ฒ๋ ์์์ ๋ปํจ
๐ก Undefine๊ณผ์ ์ฐจ์ด์ ์ ๊ฐ์ด ์๋ค๋ ๊ฒ์ ์ธ์์ ์ผ๋ก(์๋์ ์ผ๋ก) ๋ํ๋ด๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ค๋ ๊ฒ์
(5) Undefine
๊ฐ์ด ๋ถ์ฌ๋์ง ์์ / ์ ์๋์ง ์์์ ๋ํ๋ด๋ ํ์
3. ๋ณ์ ์ ์ธ var, const, let
(1) var
์ค๋๋ ์๋ฐ์คํฌ๋ฆฝํธ์์์ ๋ฐฉ์, ์ฌ์ฉํ๋ ๊ฒ์ ๋๋๋ก ์์ , ๋ณ์์ ๋ํ ๋ณดํธ๊ฐ ์ฝ์ง ์์์ ์ง์ํด์ผ ๋จ
(2) const(์์)
const๋ก ์ ์ธ๋ ๋ฐ์ดํฐ๋ ์์ ์ด ๋ถ๊ฐ๋ฅ ํจ. ๋ํดํธ๋ก ๋ง์ด ์ฌ์ฉ ๋จ
(3) let
์
๋ฐ์ดํธ ๋ฐ ์์ ์ด ๊ฐ๋ฅํจ, ํ์์ ์ํด์ ์ ์ ํ๊ฒ ์ฌ์ฉ
4. Array ๋ฐฐ์ด
๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ๋๋ฐ ํ์ํ ๋ฐฉ๋ฒ ์ค ํ๋
์ฌ์ฉ ๋ฐฉ๋ฒ
(1) ๋๊ดํธ([]) ์์ ๋ฃ์ด์ฃผ๊ธฐ
(2) ์ฌ๋ฌ ๊ฐ๋ฅผ ๋์ด ํ ๋ ,(์ฝค๋ง)๋ก ๊ตฌ๋ถํด์ฃผ๊ธฐ
(3) ์์ ๋ฃ์ ์ ์๋ ๊ฑด ์ด๋ ํ ๋ฐ์ดํฐ ํ์
์ด๋ผ๋ ๊ฐ๋ฅํจ
(4) push ํ์
์ ์ด์ฉํด์ ์ถ๊ฐ ์
๋ฐ์ดํธ ๊ฐ๋ฅ
(5) ๋ฐฐ์ด์์ 1๋ฒ์ 0๋ถํฐ ์์
const dayOfWeek = ["์", "ํ", "์", "๋ชฉ", "๊ธ", "ํ "];
console.log(dayOfWeek[5]);
dayOfWeek.push("์ผ");
console.log(dayOfWeek[6]);
5. Object ๊ฐ์ฒด
์ค๋ธ์ ํธ๋ ์ด๋ ์ด์ ๋ค๋ฅด๊ฒ ์๋ฏธ๋ฅผ ์ดํดํ๊ธฐ๊ฐ ์ฝ๊ณ ๋จ์ ๋์ด ๋ฐฉ์์ด ์๋๊ณ ๊ฐ๊ฐ ํ๋กํผํฐ์ ์ ํฉํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํ์ฉ ๋ฐฉ๋ฒ์ ์ฐจ์ด๊ฐ ์๋ค.
์ค๋ธ์ ํธ ๋ด๋ถ๋ฅผ ์์ ํ๋ ๊ฒ์๋ const๋ฅผ ์ ์ธํด ๊ฐ์ฒด๋ฅผ ์์ฑํ๋๋ผ๋ ์๋ฌด ๋ฌธ์ ๊ฐ ์๋ค.
์ฌ์ฉ๋ฐฉ๋ฒ
(1) ์ค๊ดํธ ์ฌ์ฉ {}
(2) property(์์ฑ ์์ฑ)
(3) ํ๋กํผํฐ ๊ฐ์ : ๋ก ๋ถ์ฌํ๋ค.(= ์ฌ์ฉ์ํจ)
(4) ํ๋กํผํฐ ์ถ๊ฐ๋ ,(์ฝค๋ง)๋ฅผ ์ฌ์ฉ
object ์ค๋ธ์ ํธ 1.์ค๊ดํธ ์ฌ์ฉ({}) 2. property(์์ฑ ์์ฑ) 3. ํ๋กํผํฐ ๊ฐ์ >> : << ๋ถ์ฌํ๋ค.
(5)ํ๋กํผํฐ ์ถ๊ฐ๋ ,(์ฝค๋ง)๋ฅผ ์ฌ์ฉ
(6) ํ๋กํผํฐ ๋ช
์ ๊ฐ์ฒด๋ช
.์์ฑ๋ช
(player.age) = ๊ฐ์ฒด๋ช
"์์ฑ๋ช
" ๋๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํธ์ถํ ์ ์๋ฐ.
const player = {
name : "cute",
level : 12,
fat : true,
};
console.log(player.level)
console.log(player);
console.log(player.name);
player.age = 27;
console.log(player);
console.log(player.age)
player.level = 21;
console.log(player.level)
console.log(player["level"])
player.age = player.age + 10;
console.log(player.age);
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐พ 22.04.17 Study Log.), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@voinm1/22.04.17-Study-Log์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค