1. ๊ธฐ๋ณธ์ฉ์ด
1) ํํ์๊ณผ ๋ฌธ์ฅ - ํํ์
• ๊ฐ์ ๋ง๋ค์ด๋ด๋ ๊ฒ
• ์ : 546, 20 + 34 *2 , “TestOne” - ๋ฌธ์ฅ
• ํ๋ ์ด์์ ํํ์์ด ๋ชจ์ธ ๊ฒ
• ๋ฌธ์ฅ ๋์๋ ์ธ๋ฏธ์ฝ๋ก (;)์ ์ ์ด์ ๋ฌธ์ฅ์ ๋์ ์๋ฆผ
• ์ : 546; , 20 + 34 *2; , var test=“Test”+”One”; , alert(“Hello JavaScript !!”);
์ผ๋ฐ์ ์ผ๋ก ์นด๋ฉ ํ๊ฐ๋ฐ์๋ค ๊ฐ์ ๊ท์น
→ ์ํ๋ฒณ์ ์ฌ์ฉ
→ ์์ฑ์ ํจ์์ ์ด๋ฆ์ ํญ์ ๋๋ฌธ์๋ก ์์
→ ๋ณ์, ์์ฑ, ํจ์, ๋ฉ์๋์ ์ด๋ฆ์ ํญ์ ์๋ฌธ์๋ก ์์ (์นด๋ฉํ๊ธฐ๋ฒ)
→ ์ฌ๋ฌ ๋จ์ด๋ก ์ด๋ค์ง ์๋ณ์์ ๊ฐ ๋จ์ด์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ํ์๊ธฐ๋ฒ
userName ๋ณ์ ๊ดํธ์์
1) ๋ฌธ์์ด(String)
- ๋ฌธ์๋ฅผ ํํํ ๋ ์ฌ์ฉํ๋ ์๋ฃํ(Data Type)
- ‘ ‘, ‚ ‚ ์์ ๋ฌธ์๋ฅผ ๋ฃ์ด ์์ฑํ๋ฉฐ, ๋ง์ ๊ธฐํธ(+)๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ ๊ฐ๋ฅ
- ๋ฌธ์์ด ์์ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ ๋
• ‘โtestโ’, ‚’test1’โ ๊ณผ ๊ฐ์ด ๋ด๋ถ์ ์ธ๋ถ์ ๋ค๋ฅธ ๋ฐ์ดํ ์ฌ์ฉ
์์
๋ฌธ์์ด1
๋ฌธ์์ด ๋ํ๊ธฐ
์ฐ๊ฒฐ ์ฐ์ฐ์ ์ฌ์ฉ + ๊ฐ๊ฒฉ ๋๊ธฐ
๋ฌธ์์ด์ ์ด์ค์ผ์ดํ ๋ฌธ์ \ ์ญ์ฌ๋์ฌ๋ก ์ค๋ฐ๊ฟ
์ด์ค์ผ์ดํ ์์
2. ์ซ์ Number
// ๋์ผ์ค์ฝํ(๋ณ์์์์ญ)์์ ๋ณ์๋ช ์ ๊ฐ์ ์ ์์
var msg = '๋ณ์๋ช ์ด ๊ฐ์ผ๋ฉด ์ด์ ๊ฐ์ด ๋ ๋ผ๊ฐ'
console.log(userName + msg);
์ซ์๋ ์์ด ๋ค๋ฆ
์ซ์ ์ถ๊ฐ
๋ฌธ์์ด์ + ์ฌ์ฉ์ ๋ํด์ง์ง๋ง
์ซ์๋ ๊ฐ์ด ๋ํด์ ธ์ ๋์ด
3. ๋ถ๋ฆฐ boolean (์ฐธ๊ณผ ๊ฑฐ์ง )
flase, 0 , -0 , '', NaN, undefined, null
var test3 = null;
console.log(typeof test3);
if(test2) {
console.log('์กฐ๊ฑด์ด true๋ฉด ์คํ');
} else {
console.log('์กฐ๊ฑด์ด false๋ฉด ์คํ')
}
๋ถ๋ฆฐ์์


๊ฐ์ด ์์ ๊ฒฝ์ฐ false
// false ํ์ ๋๋ ๊ฒฝ์ฐ // flase, 0 , -0 '', NaN
var test = 100 * '๋ฌธ์';
// console.log(test, test == false)
if(test) {
console.log('์กฐ๊ฑด์ด true๋ฉด ์คํ');
} else {
console.log('์กฐ๊ฑด์ด false๋ฉด ์คํ')
}
// undefined ํ์ - ๋ณ์์ ์๋ฌด๊ฐ๋ ๋์ ํ์ง ์์
// ๊ฐ์ฒด๋ฅผ ๋์ ์ํฌ๋ ์ฌ์ฉ
if ์กฐ๊ฑด๋ฌธ ๊ณผ ๊ฐ์ด ์ฌ์ฉ๋จ
์กฐ๊ฑด์ ๋ง๋ค๋ ์ฌ์ฉ
! not
&& ๊ทธ๋ฆฌ๊ณ , ์ด๋ฉด์ , and
ll or ๋๋
์กฐ๊ฑด์ด ์ผ์นํ ๋
or ๋์ค ํ๋๋ง ์ฐธ์ผ๋
&& ์ค๋ = bํ ์ด๋ฉด์ 20์ด์ด๋ฉด ์์ฉ
3. ์ธ๋ํ์ธ๋(undefined)์ ๋(null)
์ธ๋ํ์ธ์ ์ ์๋์ด์์ง์๋ค / ๋์ ๊ฐ์ด ์๋ค.
ํ๋ฒ ์ผ๋ถ๋ก ํ๋ ค๋ณด์

์ซ์ 100์ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์์๊ฐ ๋ฌธ์๊ธฐ ๋๋ฌธ์
์ซ์๋ฅผ ๋ฌธ์๋ก ๋ณํ์์ผ๋ฒ๋ฆผ
๊ทธ๋ฌ๋
๊ณฑํ์๋ ์ค๋ฅ์ง๋ง ์๋์ผ๋ก ๋ฌธ์๋ฅผ ์ซ์๋ก์ธ์ํด ๊ณฑํด์ ๋์จ๋ค.
์๋ฌ๊ฐ ๋จ์ง ์์
๋๋ฌธ์
๋ด์ฉ์ด ๋ง์ ์ง ์๋ก ์๋ฌ๋ฅผ ์์ ์๊ธฐ์ ์ข์ง ์์ ๊ธฐ๋ฅ ํน์ฑ์ฃผ์ํ ๊ฒ
์์
๋ฌธ์์ ์ซ์๊ฐ ๊ฐ์์ ์์ง๋ง true ๋ก ๋์จ๋ค
์ด๋ ์ผ์น ์ฐ์ฐ์ === ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ๋ฅด๊ฒ ๋์จ๋ค
๋ฐ๋ผ์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ผ์น์ฐ์ฐ์ === ๊ถ์ฅ
๊ธฐ๋ณธ์๋ฃํ (๋ฐ์ดํฐํ์
) : ๋ณ์์ ๋ด์์ ์๋ ๋ฐ์ดํฐ ์ ํ์ ๋งํ๋ค
undefined [์ ์ํ์ง ์์๋ค ]
var test;
var test, test1, test3; var์ ์ฌ๋ฌ๋ฒ ์ข์ง์๊ณ ํ์ค๋ก ์ฐ๊ธฐ๊ฐ๋ฅ, ์ข์ง์์๋ฐฉ๋ฒ ๋น์ถ์ฒ
Number
var num = 100;
String
var str = '๋ฌธ์';
Boolean [trur fals]
var toggle Popup = true;
nall [์์ฌ์ฉ์ํจ ๊ฐ์ฒด๋ฅผ ๋ด์๋]
var obj = null;
๋์
์ฐ์ฐ์
= ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ค๋ฅธ์ชฝ ๊ฐ์ ๋์
์ฐ์ ์ฐ์ฐ์
+,[๋ฌธ์์ผ๋๋ ์ฐ๊ฒฐ ์ฐ์ฐ์, ์ซ์๋ ๋ํ๊ธฐ] - , * , / , %[๋๋จธ์ง ์ฐ์ฐ์/์งํ์๋ก ๋๋๋ ์ฌ์ฉ]
๋น๊ต์ฐ์ฐ์ [if ์กฐ๊ฑด๋ฌธ๊ณผ ๊ฐ์ด ์ฌ์ฉ]
> (์ด๊ณผ) , >= (์ด์), == (๊ฐ๋ค), <= (์ดํ), < (๋ฏธ๋ง), !=(๊ฐ์ง์๋ค)
๋
ผ๋ฆฌ์ฐ์ฐ์
&& (and ๊ทธ๋ฆฌ๊ณ ) - ์๋ค ๋ ์กฐ๊ฑด์ด ๋ชจ๋ ์ฐธ์ผ๋ true
|| (or ๋๋) - ์๋ค ์กฐ๊ฑด์ค ํ๊ฐ ์ด์์ด ์ฐธ์ด๋ฉด true
! (not) - true, false๋ฅผ ๋ฐ๊ฟ์ค
false ํ์
'๋น์นธ', false, 0 , -0 , undefined , null , NaN(์ฐ์ฐ์ด ์๋, ์๋)
'javascript๐ช > javascript ์์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JavaScrip 03_๋ณ์์ ์๋ฃํ ๋ณํ2 (0) | 2022.10.12 |
---|---|
JavaScrip 03_๋ณ์์ ์๋ฃํ ๋ณํ (์ ์ด์ฟผ๋ฆฌ์ ์ฉ) (0) | 2022.10.11 |
JavaScrip html ๋ด๋ถ ์คํฌ๋ฆฝํธ ์ ์ฉ์์น ๊ตฌ๊ธ์ฝ์ํ์ธ (0) | 2022.10.11 |
์๋ฐ์คํฌ๋ฆฝํธ ์ฉ์ด์ ๋ฆฌ - ๋๋ฒ๊น ์ฝ์ ๋ก๊ทธ (0) | 2022.10.11 |
์๋ฐ์คํฌ๋ฆฝํธ๋? ๊ฐ์ (1) | 2022.10.11 |
๋๊ธ