๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

JS

JS ์—ฐ์‚ฐ์ž

 

๐Ÿ”น์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž

 

โ—พ๋‹จํ•ญ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž: 1๊ฐœ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฐ์ˆ  ์—ฐ์‚ฐํ•˜์—ฌ ์ˆซ์ž ๊ฐ’์„ ๋งŒ๋“ฆ

<script type="text/javascript">
     
    var x = 3,  result;
    //์„ ํ• ๋‹น ํ›„์ฆ๊ฐ€
    result = x++;      // 1. result = x;  2. x = x + 1;    
    console.log(result, x); // 3 4
        
    //์„ ์ฆ๊ฐ€ ํ›„ํ• ๋‹น
    result = ++x;      // 1. x = x + 1;  2. result = x;  
    console.log(result, x); // 5 5
        
    //์„ ํ• ๋‹น ํ›„๊ฐ์†Œ
    result = x--;      // 1. result = x;  2. x = x - 1;   
    console.log(result, x); // 5 4
        
    //์„ ๊ฐ์†Œ ํ›„ํ• ๋‹น
    result = --x;      // 1. x = x - 1;  2. result = x;
    console.log(result, x); // 3 3
</script>

 

โ—พ ์ดํ•ญ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž: 2๊ฐœ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฐ์ˆ  ์—ฐ์‚ฐํ•ด ์ˆซ์ž ๊ฐ’์„ ๋งŒ๋“ฆ.

 

๐Ÿ”นํ• ๋‹น ์—ฐ์‚ฐ์ž

 

- ์šฐํ•ญ์— ์žˆ๋Š” ํ”ผ์—ฐ์‚ฐ์ž์˜ ํ‰๊ฐ€๊ฒฐ๊ณผ๋ฅผ ์ขŒํ•ญ์— ์žˆ๋Š” ๋ณ€์ˆ˜์— ํ• ๋‹น

 

๐Ÿ”น๋น„๊ต ์—ฐ์‚ฐ์ž

 

- ์ขŒํ•ญ๊ณผ ์šฐํ•ญ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋น„๊ตํ•ด ๊ฒฐ๊ณผ๋ฅผ ๋ถˆ๋ฆฌ์–ธ(boolean)๊ฐ’์œผ๋กœ ๋ฐ˜ํ™˜

- ํ”ผ์—ฐ์‚ฐ์ž์˜ ํฌ๊ธฐ๋ฅผ ๋น„๊ต

 

๐Ÿ”น์‚ผํ•ญ์กฐ๊ฑด ์—ฐ์‚ฐ์ž

 

- ์กฐ๊ฑด์‹์˜ ํ‰๊ฐ€ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋ฐ˜ํ™˜ํ•  ๊ฐ’์„ ๊ฒฐ์ •.

- ํ˜•์‹ : ์กฐ๊ฑด์‹ ? true : false 

    loginResult = (userIdDb == inputDataId1) ? (userPwDb == inputDataPw1) ? 
    `${userNameDb}๋‹˜ ๋กœ๊ทธ์ธํ•˜์…จ์Šต๋‹ˆ๋‹ค`:'๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.'  : '์ผ์น˜ํ•˜๋Š” ์•„์ด๋””๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.' ;
    console.log(loginResult);

    loginResult2 = (userIdDb == inputDataId2) ? (userPwDb == inputDataPw2) ?
     `${userNameDb}๋‹˜ ๋กœ๊ทธ์ธํ•˜์…จ์Šต๋‹ˆ๋‹ค`:'๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.'  : '์ผ์น˜ํ•˜๋Š” ์•„์ด๋””๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.' ;
    console.log(loginResult2);

    loginResult3 = (userIdDb == inputDataId3) ? (userPwDb == inputDatapw3) ?
    `${userNameDb}๋‹˜ ๋กœ๊ทธ์ธํ•˜์…จ์Šต๋‹ˆ๋‹ค`:'๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.'  : '์ผ์น˜ํ•˜๋Š” ์•„์ด๋””๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.' ;
    console.log(loginResult3);


    //(์กฐ๊ฑด์‹1) ? ์กฐ๊ฑด์‹1์˜ true๊ฐ’ =(์กฐ๊ฑด์‹2) ? ์กฐ๊ฑด์‹2 true๊ฐ’ : ์กฐ๊ฑด์‹2์˜ false๊ฐ’ : ์กฐ๊ฑด์‹1์˜ false๊ฐ’

 

๐Ÿ”น๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

 

- ์šฐํ•ญ๊ณผ ์ขŒํ•ญ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ

๐Ÿ”น์‰ผํ‘œ, ๊ทธ๋ฃน ์—ฐ์‚ฐ์ž

 

โ—พ ์‰ผํ‘œ์—ฐ์‚ฐ์ž์™ผ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๋งˆ์ง€๋ง‰ ํ”ผ์—ฐ์‚ฐ์ž์˜ ํ‰๊ฐ€๊ฐ€ ๋๋‚˜๋ฉด ๋งˆ์ง€๋ง‰

                       ํ”ผ์—ฐ์‚ฐ์ž์˜ ํ‰๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

โ—พ ๊ทธ๋ฃน์—ฐ์‚ฐ์ž: ์†Œ๊ด„ํ˜ธ๋กœ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๊ฐ์‹ธ ๊ด„ํ˜ธ๋กœ ๋ฌถ์—ฌ์ง„ ํ‘œํ˜„์‹์„ ๊ฐ€์žฅ ๋จผ์ € ํ‰๊ฐ€ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ

๐Ÿ”นtype of ์—ฐ์‚ฐ์ž

 

- ๋ฐ์ดํ„ฐํƒ€์ž…ํ™•์ธ ์—ฐ์‚ฐ์ž

 

๐Ÿ”น๊ทธ์™ธ ์—ฐ์‚ฐ์ž

๐Ÿ”น์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„