yeony._.
๐Ÿข์ฝฉ๋ถ€๐Ÿข
yeony._.
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (99)
    • ๐Ÿ’ปProgramming (91)
      • โ˜•๏ธJava (19)
      • ๐Ÿ’ฝOracle (21)
      • ๐Ÿ‘ฉ‍๐ŸŽจHTML&CSS (12)
      • ๐ŸŽจ ์‹ค์Šต (4)
      • ๐Ÿƒ‍โ™€๏ธJavaScript (25)
      • JSP (8)
      • ๐ŸƒSpring (0)
      • ๐Ÿฅงpython (0)
      • API (0)
      • ๐Ÿ˜ˆGit (1)
    • ๐ŸคซPrivate (0)
      • -- (0)
      • + (0)
      • S (0)
      • P (0)
      • B (0)
    • ๐Ÿ˜ŽProject (4)
      • ๐Ÿ—“๏ธwbs ํ”„๋กœ์ ํŠธ (3)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • HTML #CSS #HTML์ด๋ฏธ์ง€ #HTML์ด๋ฏธ์ง€์—๊ธ€์”จ #HTML์ด๋ฏธ์ง€์—์ด๋ฏธ์ง€

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
yeony._.

๐Ÿข์ฝฉ๋ถ€๐Ÿข

[JavaScript] 02. ๊ธฐ๋ณธ ๋ฌธ๋ฒ• - ๋ณ€์ˆ˜/์ž๋ฃŒํ˜•/์—ฐ์‚ฐ์ž
๐Ÿ’ปProgramming/๐Ÿƒ‍โ™€๏ธJavaScript

[JavaScript] 02. ๊ธฐ๋ณธ ๋ฌธ๋ฒ• - ๋ณ€์ˆ˜/์ž๋ฃŒํ˜•/์—ฐ์‚ฐ์ž

2022. 9. 16. 11:30

JavaScript๋Š” ์ž๋ฐ”์™€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌธ๋ฒ•์ด ์œ ์‚ฌํ•จ

- ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋Š” ;(์„ธ๋ฏธ์ฝœ๋ก )์„ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ์Œ ์‚ฌ์šฉ ๊ถŒ์žฅ

- ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž ์…‹์„ ์ด์šฉํ•˜์—ฌ ํ•œ๊ธ€๋กœ ๋ณ€์ˆ˜๋ฅผ ์ค„ ์ˆ˜ ์žˆ์Œ ํ•˜์ง€๋ง๊ฒƒ 

 

1) ๋ณ€์ˆ˜ 

๋ณ€์ˆ˜(Variable): ๊ฐ’์ด ์—ฌ๋Ÿฌ ๋ฒˆ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ

์ƒ์ˆ˜(Constant): ๊ฐ’์„ ํ•œ ๋ฒˆ ์ง€์ •ํ•˜๋ฉด ๋ฐ”๋€Œ์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ

 

๋ณ€์ˆ˜ ์„ ์–ธ์˜ ๊ทœ์น™ 

๋ณ€์ˆ˜ ์ด๋ฆ„ 

์˜์–ด ๋ฌธ์ž, ์–ธ๋”์Šค์ฝ”์–ด(_), ์ˆซ์ž๋ฅผ ์‚ฌ์šฉ 

์ฒซ ๊ธ€์ž๋Š” ์˜๋ฌธ์ž, _๊ธฐํ˜ธ, $ ๊ธฐํ˜ธ ์‚ฌ์šฉ 

๋„์–ด์“ฐ๊ธฐ๋‚˜ ๊ธฐํ˜ธ ํ—ˆ์šฉโŒ

์˜์–ด ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ , ์˜ˆ์•ฝ์–ด๋Š” ๋ณ€์ˆ˜ ์ด๋ฆ„ ์‚ฌ์šฉ ๋ถˆ๊ฐ€โŒ

์—ฌ๋Ÿฌ ๋‹จ์–ด๋ฅผ ์—ฐ๊ฒฐํ•  ๋•Œ ํ•˜์ดํ”ˆ์ด๋‚˜ ์–ธ๋”์Šค์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ์ค‘๊ฐ„์— ๋Œ€๋ฌธ์ž ์„ž์–ด ์“ธ ์ˆ˜ ์žˆ์Œ 

๋ณ€์ˆ˜์˜ ์ด๋ฆ„์€ ์˜๋ฏธ ์žˆ๊ฒŒ ์ž‘์„ฑ

 

๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ

let์ด๋‚˜ const ๊ถŒ์žฅ

var

๋ณ€์ˆ˜๋ฅผ ์„ ์–ธ. ์ถ”๊ฐ€๋กœ ๋™์‹œ์— ๊ฐ’์„ ์ดˆ๊ธฐํ™”. 

์ง€์—ญ ๋ณ€์ˆ˜/ ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์‚ฌ์šฉ 

var a = 10, b = 20, c;

์ˆซ์ž์— " "๋ฅผ ๋ถ™์ด๋ฉด ๋ฌธ์ž์—ด์ด ๋จ 

 

let

๋ธ”๋ก ๋ฒ”์œ„(scope) ์ง€์—ญ ๋ณ€์ˆ˜ ์„ ์–ธ

์ดˆ๊ธฐ๊ฐ’์ด ์—†์œผ๋ฉด undefined ๊ฐ’์„ ๊ฐ–์Œ 

์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜์— ์ ‘๊ทผํ•˜๋ฉด ~ ์˜ˆ์™ธ ๋ฐœ์ƒ 

 

const 

๋ธ”๋ก ๋ฒ”์œ„ ์ฝ๊ธฐ ์ „์šฉ ์ƒ์ˆ˜๋ฅผ ์„ ์–ธ 

 

2) ์ž๋ฃŒํ˜•

typeof 3;
typeof 'hello';
typeof true;

typeof ์—ฐ์‚ฐ์ž๋Š” ํ”ผ์—ฐ์‚ฐ์ž์˜ ํ‰๊ฐ€ ์ „ ์ž๋ฃŒํ˜•์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜

 

3) ์—ฐ์‚ฐ์ž

๊ธฐ๋ณธ์ ์œผ๋กœ ์ž๋ฐ”์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ, ์ฐจ์ด์ ์ด ๋ช‡ ๊ฐ€์ง€ ์žˆ๋‹ค.

a  = 1/2; // ์ž๋ฐ”์—์„œ๋Š” 0 
console.log(a);  // ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋Š” 0.5 

a  = 1/2 + 1/2; // ์ž๋ฐ”์—์„œ๋Š” 0 
console.log(a);  // ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋Š” 1

์ž๋ฐ”์—์„œ๋Š” ์ •์ˆ˜/์ •์ˆ˜๋Š” ์ •์ˆ˜์ธ ๊ฒƒ๊ณผ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

 

a = '123';
b = 123;

console.log(a == b); // true
console.log(a === b); // false ๋‘ ๊ฐ’์„ ๋น„๊ตํ•  ๋•Œ ๋˜๋„๋ก์ด๋ฉด ===์œผ๋กœ

a = '123';
b = 123;

console.log(a != b); // flase ๋‘ ๊ฐ’์„ ๋น„๊ตํ•  ๋•Œ ๋˜๋„๋ก์ด๋ฉด !==์œผ๋กœ
console.log(a !== b); // true

== /!= : ์ž๋ฃŒํ˜•๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋น„๊ตํ•จ

=== /!==: ์ž๋ฃŒํ˜•๊นŒ์ง€ ๋น„๊ตํ•จ

 

a = "10";
b = 5;
c = a + b; // ๋ฌธ์ž + ์ˆซ์ž -> ๋ฌธ์ž + ๋ฌธ์ž -> ๋ฌธ์ž 105
console.log(c);

์ˆซ์ž์™€ ๋ฌธ์ž์—ด์ด ๊ฒฐํ•ฉํ•˜๋ฉด ์ž๋™ ํ˜• ๋ณ€ํ™˜์ด ์ผ์–ด๋‚จ

 

 

 

 

 

 

 

 

'๐Ÿ’ปProgramming > ๐Ÿƒโ€โ™€๏ธJavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JavaScript] ๊ธฐ๋ณธ ๋‚ด์žฅ ํ•จ์ˆ˜  (1) 2022.09.19
[JavaScript] 02. ๊ธฐ๋ณธ ๋ฌธ๋ฒ• - ๋ฐ˜๋ณต๋ฌธ/์กฐ๊ฑด๋ฌธ  (0) 2022.09.19
[JavaScript] ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ - ์›น ๋ฌธ์„œ ์•ˆ์—/์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ์—ฐ๊ฒฐ  (0) 2022.09.16
[JavaScript] ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ - ๋กœ๊ทธ ์ถœ๋ ฅ  (0) 2022.09.16
[JavaScript] ์ดํด๋ฆฝ์Šค JavaScript ์˜ค๋ฅ˜ ํ™•์ธ  (0) 2022.09.16
    '๐Ÿ’ปProgramming/๐Ÿƒ‍โ™€๏ธJavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [JavaScript] ๊ธฐ๋ณธ ๋‚ด์žฅ ํ•จ์ˆ˜
    • [JavaScript] 02. ๊ธฐ๋ณธ ๋ฌธ๋ฒ• - ๋ฐ˜๋ณต๋ฌธ/์กฐ๊ฑด๋ฌธ
    • [JavaScript] ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ - ์›น ๋ฌธ์„œ ์•ˆ์—/์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ ์—ฐ๊ฒฐ
    • [JavaScript] ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ - ๋กœ๊ทธ ์ถœ๋ ฅ
    yeony._.
    yeony._.
    ํž˜ ์„ธ์ง€๋Š” ์•Œ์•ฝ๐Ÿ’Š๐Ÿ’Š๐Ÿ’Š

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”