๋ฐ์ดํฐํ ์๋ฐ์คํฌ๋ฆฝํธ๋?
ํ๋ก๊ทธ๋จ์ ์์ ์ฐ์ด๋ ์ฌ๋ฌ ๋ฐ์ดํฐ
๊ธฐ๋ณธ์๋ฃํ (๋ฐ์ดํฐํ์ ) : ๋ณ์์ ๋ด์ ์ ์๋ ๋ฐ์ดํฐ ์ ํ์ ๋งํ๋ค. | ||
1. ๋ฌธ์์ด string | ||
1. ๋ฌธ์์ด string | ๋ฌธ์๋ฅผ ์ฌ์ฉํ ๋ '' ํ๋ฐ์ํ์ ์ฌ์ฉ ,, ์ฝํ๋ก ์ฐ๊ฒฐ ์ฐ์ฐ๊ฐ๋ฅ ๋ฌธ์์ด ์์ ๋ฐ์ํ๋ฅผ ์ธ๋ "test1", 'test1' ๊ฐ์ด ๋ด๋ถ์ ์ธ๋ถ ๋ค๋ฅธ ๋ฐ์ํ ์ฌ์ฉ๊ฐ๋ฅ ์ด์ค์ผ์ดํ ๋ฌธ์ ํ์ฉ (ํ๊ฐ์ง ๋ฐ์ดํ๋ก ์ผ๊ด๋๊ฒ ์ฌ์ฉํ๊ณ ์ถ์๋ ๋ฐ์ดํ ์์ \ ์ ๋ ฅ ๋ฌธ์ ๊ทธ๋๋ก ์ฌ์ฉ) |
var str = '๋ฌธ์'; |
์ด์ค์ผ์ดํ ๋ฌธ์ ์ข ๋ฅ |
\' | ์์๋ฐ์ดํ |
\" | ํฐ๋ฐ์ํ | |
\\ | ์ญ์ฌ๋์ฌ | |
\n | ์ค ๋ฐ๊ฟ | |
\r | ์บ๋ฆฌ์ง ๋ฆฌํด | |
\t | ์ํํญ | |
\b | ๋ฐฑ ์คํ์ด์ค | |
\f | ํผ ํผ๋ | |
2. ์ซ์ Number | ์ ์์ ์ ๋ฆฌ์์ ๊ตฌ๋ถ ์์ด ์ซ์๋ฅผ ์ ์ฅํ ์ ์์ ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ์ฌ์น์ฐ์ฐ๊ณผ ๋๋จธ์ง ์ฐ์ฐ ๊ฐ๋ฅ ์ฐ์ ์์ ๊ณ ๋ ค ์ฐ์ ์ฐ์ฐ์ ์ฌ์ฉ |
var num = 100; |
3. ๋ถ๋ฆฐ Boolean | ๋น๊ต์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฐธ ๊ฑฐ์ง ๊ตฌ๋ณ true / false ๋ฅผ ์ถ๋ ฅ true๋ ์ซ์ 1 false๋ 0 ๋น๊ต์ฐ์ฐ์ ์ฌ์ฉ (์กฐ๊ฑด๋ฌธ๊ณผ ๊ฐ์ด ์ฌ์ฉ๋จ) ๋ ผ๋ฆฌ์ฐ์ฐ์ ์ฌ์ฉ (์กฐ๊ฑด์์ ๋ง๋ค๋ ์ฌ์ฉ๋จ) |
var toggle Popup = true; |
4. undefined | ์ ์๋์ด์์ง ์๋ค. | ๋ฌธ์ : undefined ๋ถ๋ฆฐ : false ์ซ์ : NaN (Not a Number) |
5. null | ๊ฐ์ด ์๋ค. | var obj = null; |
null ์ด ๋จ๋ฉด ๊ทธ ๋ณ์๊ฐ ์ ํจํ ๊ฐ์ฒด (string, Number, Boolean) ์ ๊ฐ์ ๋ด๊ณ ์์ง ์๋ค๋ฅผ ๋ป ๋ณ์๊ฐ์ ์ด๊ธฐํ ํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ ํน์ํ๊ฐ |
๋ฌธ์ : null ๋ถ๋ฆฐ : false ์ซ์ : 0 |
|
false ํ์ | '๋น์นธ', false, 0 , -0 , undefined , null , NaN(์ฐ์ฐ์ด ์๋, ์๋) |
type of : ๋ฐ์ดํฐํ์ ์๋ ค์ฃผ๋ ์ฐ์ฐ์๋ก ๋ณ์์ ํ์ ์ ํ์ธํ ์ ์๋ค.
type of ํ ์คํธ | ||
๊ฐ์ ๋ ฅ | var str = 'welcome'; var num = 333333; var boolm = true; var no = null; var some; |
์์ ๊ฐ์ผ๋ก ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ ์ฝ์์ type of ์ฐ์ฐ์๋ก ํ์ธํด๋ณด๋ฉด ์ด๋ค ํ์ ์ธ์ง ํ์ธ์ด ๊ฐ๋ฅ |
์ถ๋ ฅํ์ธ | console.log(typeof str); console.log(typeof num); console.log(typeof boolm); console.log(typeof no); console.log(typeof some); |
string number boolean object undefined |
์ฐ์ฐ์์ ์ข ๋ฅ
๊ฒฐํฉ์ฐ์ฐ์ | + | ๋ฌธ์์ผ๋ ์ฐ๊ฒฐ ์ฐ์ฐ์ |
์ฐ์ ์ฐ์ฐ์ | +,- , * , / , % | ์ซ์์ผ๋ ์ฐ์ ์ฐ์ฐ์ |
๋์ ์ฐ์ฐ์ | = | ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ค๋ฅธ์ชฝ ๊ฐ์ ๋์ |
์ฐ์ /๋์
์ฐ์ฐ์ ๊ตฌ๋ถ |
3 + 5 3 + 'ํ ์คํธ' 'ํ ์คํธ' + '๊ธ์' 3 + 5 'ํ ์คํธ'+ 3 + 5 |
// 8 //3ํ ์คํธ //ํ ์คํธ๊ธ์ //8ํ ์คํธ35 (์์์ ์ฐ์ ์ฐ์ด์๊ฐ ๋์ค๋ฉด ๋ค์ ์ฐ์ ์ฐ์ด์ 3+5 ๊ฒฐํฉ์ฐ์ฐ์๊ฐ๋จ) |
๋ณตํฉ ๋์ ์ฐ์ฐ์ | =, =+, -=, *=, /= , %= | ์ฌ์น์ฐ์ฐํ ๋ค์ ๋ณ์์ ๋์ |
์ฆ๊ฐ ์ฐ์ฐ์ | ๋ณ์ ++ : ๊ฐ์ ์ถ๋ ฅ ํ1์ ๋ํจ ++๋ณ์ : 1์ ๋ํ ๋ค์ ๊ฐ ์ถ๋ ฅ -- ๋ณ์ : ๊ฐ์ ์ถ๋ ฅ ํ 1์ ๋บ ๋ณ์ -- : 1์ ๋บ ๋ค์ ๊ฐ์ ์ถ๋ ฅ |
๋ฐ๋ณต๋ฌธ์ ์์ฃผ ์ฐ์ |
๋น๊ต ์ฐ์ฐ์ | > (์ด๊ณผ) , >= (์ด์), < (๋ฏธ๋ง), <= (์ดํ), == (๊ฐ๋ค), !=(๊ฐ์ง์๋ค) === (์์ ํ ์ผ์น) |
์กฐ๊ฑด๋ฌธ๊ณผ ๊ฐ์ด ์ฌ์ฉ |
๋ ผ๋ฆฌ ์ฐ์ฐ์ | && (and ๊ทธ๋ฆฌ๊ณ ) || (or ๋๋) ! (not) |
- ์๋ค ๋ ์กฐ๊ฑด์ด ๋ชจ๋ ์ฐธ์ผ๋ true - ์๋ค ์กฐ๊ฑด์ค ํ๊ฐ ์ด์์ด ์ฐธ์ด๋ฉด true - ๊ฐ์ ๋ฐ๋๋ก true, false๋ฅผ ๋ฐ๊ฟ์ค |
'javascript๐ช > ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ด์ฅ๊ฐ์ฒด ์ค์ต (0) | 2022.12.28 |
---|---|
๊ฐ์ฒด์ ๋ฉ์๋ ๊ฐ์ฒด์ ์ข ๋ฅ (0) | 2022.12.28 |
์๋ฐ์คํฌ๋ฆฝํธ false ํ์ / ! (0) | 2022.10.27 |
์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์ (0) | 2022.10.15 |
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ณธ์ง์- ์ฉ์ด,๋ฌธ์ฅ,์์ (0) | 2022.10.14 |
๋๊ธ