๐Ÿ“™๋…ธ๋งˆ๋“œ์ฝ”๋” Vanilla JS ๊ธฐ์ดˆ ์ •๋ฆฌ1

์†Œ์—ฐยท2021๋…„ 6์›” 17์ผ
1

vanillaJS

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

๋ฐ์ดํ„ฐ(์š”์ผ) ๋ฐฐ์—ด

'[ ]'๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’์„ ๋ฐฐ์—ดํ•  ์ˆ˜ ์žˆ๋‹ค.

const dayOfWeek = ["Mon","Tue", "Wed", "Thu", "Fri", "Sat"];
console.log(dayOfWeek[2]);

dayOfWeek.push("Sun");      // ---------> ๋์— "sun"์„ ์ถ”๊ฐ€
dayOfWeek[3] = "Mon";       // ---------> 4๋ฒˆ์งธ ๊ฐ’์„ ๋ฐ”๊ฟˆ (0๋ถ€ํ„ฐ ์‹œ์ž‘)
console.log(dayOfWeek);

๋‹ค๋ฅธ ํ‚ค(Key)๊ฐ’์„ ๊ฐ€์ง„ ์˜ค๋ธŒ์ ํŠธ ์„ ์–ธ

'{ }'๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ฐ๊ฐ ํ•„์š”ํ•œ Key์™€ ๊ฐ’์„ ์ค€๋‹ค.
๋‹จ, ๊ฐ’์„ ์ฃผ๊ณ  ๋์— ์‰ผํ‘œ(,)๋Š” ํ•„์ˆ˜.
๋˜ํ•œ, ๋ฐ˜๋“œ์‹œ ํ‚ค์™€ ๊ฐ’ ์‚ฌ์ด์— ์ฝœ๋ก (:) ์‚ฌ์šฉ.

const player = {
    name: "soyeon",
    age: 18,
    points: 10,
    fat: true,
};
console.log(player);
player.age = player.age +8;
console.log(player.age);
console.log(player);
player.fat = false;
console.log(player);

function ํ•จ์ˆ˜๋ช…() ์—ฐ์Šต

function sayHello(nameOfPerson, age){
    console.log("Hello my name is " + nameOfPerson + " I'm " + age +"years old!");
}
sayHello("dal", 14);
sayHello("soyeon", 25);
sayHello("nico", 29);

function plus(a, b){
    console.log(a + b);
}
function devide(a, b){
    console.log(a / b);
}
plus(18, 27);
devide(15, 5);

const์—ฐ์Šต

const player = {
    name: "soyeon",
    sayHello: function (oneOtherName) {
        console.log(oneOtherName);
        console.log(document.getElementById("greeting").innerText);
        //HTML -> <h1 id = "greeting"> HELLO! </h1>
        console.log("Hello my name is " + oneOtherName + " I'm ");
    },
    age: 15
}
console.log(player.name);
player.sayHello("sysy");    // ------> ์ด๋ฆ„ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
console.log(player);       // -------> ๋ณ€๊ฒฝ๋œ ์ด๋ฆ„์œผ๋กœ ๋‚˜์˜ด

const me = {
    name: function (otherName){
        console.log("Hello my name is " + otherName + ".");
    },
    age: function (otherAge){
        console.log("I'm " + otherAge + " years old.");
    },
}
console.log(me);
me.name("soyeon");
me.age(26);

caculator ๊ณผ์ œ

const caculator = {
    plus: function(a, b) {
        console.log(a + b)
    },
    
    minus: function(a, b) {
        console.log(a - b)
    },
    squa: function(a, b) {
        console.log(a ** b)
    },
    div:  function(a, b) {
        console.log(a / b)
    },
};

caculator.plus(2, 3);
caculator.minus(82432, 654);
caculator.squa(5, 3);
caculator.div(20, 4);

return ์ตํžˆ๊ธฐ

console.log๋Š” ๋‹จ์ˆœํžˆ ์ฝ˜์†”์ฐฝ์— ์ˆ˜์น˜๋งŒ ์ž…๋ ฅํ•ด์ค„ ๋ฟ ๋‹ค๋ฅธ ์˜๋ฏธ๊ฐ€ ์—†๋‹ค.
(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ์—์„œ๋Š” ๊ทธ ๊ฐ’์„ ๋ฐ”๋กœ ์–ป์„ ์ˆ˜ ์—†์Œ)
๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๋ณ€์ˆ˜(const, let, var)์— function์„ ํ• ๋‹นํ•˜์—ฌ return์„ ํ†ตํ•ด ๊ทธ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜์—ฌ(?) ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
return์„ ํ†ตํ•ด ๋ฐ˜ํ™˜๋œ function์€ ๋”์ด์ƒ ์‚ฌ์šฉ ๋ถˆ๊ฐ€!!

const age = 96;
function calculatekrAge(ageOfForeigner){
    ageOfForeigner +2;
}

const krAge = calculatekrAge(age);
console.log(krAge);    // output ------> undefined



const caculator = {
    plus: function(a, b) {
        return a + b;
    },
    minus: function(a, b) {
        return a - b;
    },
    mult: function(a, b) {
        return a ** b;
    },
    div:  function(a, b) {
        return a / b;
    },
};

const plusResult = caculator.plus(2, 3);  // output -----> 5
const minusResult = caculator.minus(645, plusResult);  // output -----> (645-5) 640
const multResult = caculator.mult(minusResult, 2);  // output -----> (640**2 604์˜ ์ œ๊ณฑ) 409600 
const divResult = caculator.div(minusResult, plusResult);  // output -----> (640/5) 128

if

if๋ฌธ์€ ์กฐ๊ฑด๋ฌธ์„ ํ†ตํ•ด booleanํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค.
parseInt()๋Š” ๋ฌธ์ž์—ด๊ณผ ์ˆซ์ž๋ฅผ ๊ตฌ๋ณ„ํ•˜์—ฌ ์ •์ˆ˜๋กœ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜.
isNaN()์€ ๊ฐ’์ด Not a Number์ธ์ง€ ์•„๋‹Œ์ง€ ๊ตฌ๋ณ„ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜.
else๋Š” ์„ ํƒ์‚ฌํ•ญ(์‚ฌ์šฉํ•ด๋„ ๋˜๊ณ , ์•ˆํ•ด๋„ ๋จ)
"==="์€ "๊ฐ™๋‹ค"
"!=="์€ "๋‹ค๋ฅด๋‹ค"
"&&"์€ "๊ทธ๋ฆฌ๊ณ " => ๋ชจ๋“  ์กฐ๊ฑด์ด true์—ฌ์•ผ true๊ฐ’์„ ๊ฐ€์ง.
"||"๋Š” "๋˜๋Š”" => ์—ฌ๋Ÿฌ ๊ฐœ ์ค‘ ํ•˜๋‚˜๋งŒ true ๊ฐ’์„ ๊ฐ€์ง€๋ฉด true.
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ๋ชจ๋“  ๊ฐ’์ด ๋‹ค false์ผ ๊ฒฝ์šฐ, false.

const age = parseInt( prompt("How old are you?") );

if(isNaN(age) || age < 0){
    console.log("Please write a number.");
} else if(age < 18){
    console.log("You are too young.");
} else if(age >= 18 && age <= 50){
    console.log("Welcome Drinking World!")
} else{
    console.log("Drinking is not good for your health.");
}
profile
์ฝ”๋ฆฐ์ด๐Ÿคช

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