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

JS Basic Syntax(์—ฐ์‚ฐ์ž)

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2023. 12. 20.

์—ฐ์‚ฐ์ž : +, - ๋ถ€ํ„ฐ ๊ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ณ„๋กœ ํ‘œ๊ธฐ๋ฒ•์ด ์„œ๋กœ ๋‹ค๋ฅธ ์—ฐ์‚ฐ์ž ๊ธฐํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

 

ํ”ผ์—ฐ์—ฐ์ž : ๊ฐ’ ๊ทธ์ž์ฒด์ธ ์ˆซ์ž 1 or a ๊ฐ™์€ ๋ณ€์ˆ˜๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค.

 

๊ธฐ๋ณธ ์‚ฌ์น™ ์—ฐ์‚ฐ

 

1 + 1์„ ํ†ตํ•˜์—ฌ 2๋ฅผ ์–ป์€ ๊ฒƒ์ฒ˜๋Ÿผ, ์ผ๋ฐ˜์ ์ธ ์‚ฌ์น™ ์—ฐ์‚ฐ์—๋Š” +, -, (๊ณฑ ์—ฐ์‚ฐ), /(๋‚˜๋ˆˆ ๋ชซ ์—ฐ์‚ฐ), %(๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€) ๋“ฑ์˜ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

=, ํ• ๋‹น ์—ฐ์‚ฐ์ž(assignment operator)

 

5๋ผ๋Š” ๊ฐ’์„ ์ƒ์ˆ˜ ํƒ€์ž… ๋ณ€์ˆ˜ a์— ํ• ๋‹น(๋Œ€์ž…)

 

const a = 5;

 

*const ๋ฅผ ๋ถ™์ด๊ฒŒ ๋˜๋ฉด ๋ถˆ๋ณ€์ด๋‹ค.

 

%, ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ(Modulus Operator)

 

% ๊ธฐํ˜ธ์ธ ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์ž๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋‘ ๋ฒˆ์งธ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ ๊ฐ’์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์–ด๋–ค ๊ฐ’์˜ ์ง์ˆ˜ or ํ™€์ˆ˜ ํŒ๋ณ„

 

const a = 101;

// ์ง์ˆ˜ ํŒ๋ณ„
a % 2 == 0;

// ํ™€์ˆ˜ ํŒ๋ณ„
a % 2 != 0;

 

 

๋ฌธ์ž์—ด ์—ฐ์‚ฐ (String Concatenation)

๋ฌธ์ž์—ด๋„ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ง์…ˆ์„ ์˜๋ฏธํ•˜๋Š” ๊ธฐํ˜ธ์ธ + ์—ฐ์‚ฐ์€ ๋ฌธ์ž์—ด์—์„œ๋„ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์ˆ˜ํ•™์—์„œ์™€ ๊ฐ™์€ ๋ง์…ˆ ์—ฐ์‚ฐ์ด ์•„๋‹Œ,

๋ฌธ์ž์—ด ๊ฐ„์˜ ์—ฐ๊ฒฐ(Concatenation) ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

 

๋ฌธ์ž์—ด ์—ฐ์‚ฐ

 

const fruit = 'orange';
const snack = 'cookie';

fruit + snack; // orangecookie

 

 

๊ทธ ์™ธ ์—ฐ์‚ฐ์ž

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_operators

 

์—ฐ์‚ฐ์ž ๊ฐ„ ์šฐ์„  ์ˆœ์œ„

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_operators#%EC%97%B0%EC%82%B0%EC%9E%90_%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84

'๊ฐœ๋ฐœ ์ง€์‹, ์Šคํฌ๋ฆฝํŠธ > JavaScript, TS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

JS Basic Syntax(๋ฐ˜๋ณต)  (0) 2023.12.20
JS Basic Syntax(์กฐ๊ฑด)  (0) 2023.12.20
JS Basic Synax(์ž๋ฃŒํ˜•)  (0) 2023.12.20
JS Basic Synax(๋ณ€์ˆ˜)  (1) 2023.12.20
Hooks  (0) 2023.12.19

๋Œ“๊ธ€