JavaScriptì 기본ì ì¸ ì°ì° - ì«ìì ì°ì°ì
ì´ ì¥ì JavaScriptì ì°ì°ì ëí´ ë¤ë£¹ëë¤. ë¥ìíê² ì«ì를 ë¤ë£¨ê¸° ìí´ ì´ë»ê² ì°ì°ì ì ê·¸ ì¸ ê¸°ë¥ì ì¬ì©íëì§ ììë´ ëë¤.
| íìí ì¬ì ì§ì | 기본ì ì¸ ì»´í¨í° ì§ì, HTMLê³¼ CSSì ëí 기본ì ì¸ ì´í´, JavaScriptì ì´í´ |
|---|---|
| 목í | JavaScript ì°ì°ì ìµìí´ì§ê¸° |
모ëê° ìíì ì¢ìí©ëë¤
ì¢ìì, ìëìë ììµëë¤. ì¼ë¶ë ì¢ìíê² ì£ . ëªëª ì¬ëë¤ì 구구ë¨ì ë°°ì¸ ëë¶í° ì«ì´íì ê²ëë¤. ê·¸ë¦¬ê³ ëªëªì ì´ ì¬ì´ ì´ëê° ìê² ì£ . ê·¸ë¬ë ë구ë ìíì´ ì¶ì ì´ìê°ëë° íìì ììë¼ëê±´ ë¶ì í ì ììê²ëë¤. ì°ë¦¬ê° JavaScript(ëë ë¤ë¥¸ íë¡ê·¸ëë° ì¸ì´)를 ë°°ì¸ ë í¹í ê·¸ë ìµëë¤. ì°ë¦¬ê° íë ì¼ì ìë¹ ë¶ë¶ì ìì¹í ë°ì´í°ë¥¼ ì²ë¦¬íê³ , ê°ì ê³ì°íê±°ë íë ì¼ì ëë¤.
ì´ ì¥ì ë¹ì¥ ììì¼ íë 기본ì ì¸ ë¶ë¶ë§ ë¤ë£¹ëë¤.
ì«ìì ì¢ ë¥
íë¡ê·¸ëë°ììë ì°ë¦¬ 모ëê° ì ìê³ ìë ë¨ìí ìì§ì ì²´ê³ë ìê°ë³´ë¤ ë³µì¡í©ëë¤. ì를 ë¤ì´, ì°ë¦¬ë ë¤ìí ì íì ìì§ì를 ì¤ëª í기 ìí´ ë¤ìí ì©ì´ë¥¼ ì¬ì©í©ëë¤.
- ì ìë ë¶ìê° ìë ë¶ë ììì ì«ìì ëë¤. ì를 ë¤ì´ 10, 400 ëë -5ì ê°ì´ ìì ëë ììê° ë ì ììµëë¤.
- ë¶ë ììì ì«ì(floats)ìë ììì ê³¼ ìì ì릿ìê° ììµëë¤(ì: 12.5, 56.7786543).
- Doublesë íì¤ ë¶ë ììì ì«ìë³´ë¤ ì ë°ëê° ëì í¹ì ì íì ë¶ë ììì ì«ìì ëë¤(ì¦, ììì ì´í ì릿ìê¹ì§ ì ííë¤ë ì미).
ì«ì ì²´ê³ìë ë¤ìí ì íì´ ììµëë¤! 10ì§ìë 10ì 기본ì¼ë¡ íì§ë§(ê° ì릿ìì 0-9를 ì¬ì©íë¤ë ì미), ë¤ìê³¼ ê°ì ê²ë ììµëë¤.
- 2ì§ì â 10ì§ì를 0ê³¼ 1를 ì´ì©í´ ëíë´ë ë°ì´í° íì ì ëë¤.
- 8ì§ì â 10ì§ì를 0ë¶í° 7ê¹ì§ì ì를 ì´ì©í´ ëíë´ë ë°ì´í° íì ì ëë¤.
- 16ì§ì â 10ì§ì를 0ë¶í° 15ê¹ì§ì ì(1~10, A~F)를 ì´ì©í´ ëíë´ë ë°ì´í° íì ì ëë¤. CSSì ììì ì§ì í ë ì½ê² ë³¼ ì ììµëë¤.
ì´ë ¤ìì íë¤ë¤ê³ ëë¼ê¸° ì ì, ì ì ë©ì¶ì¸ì! ììí기 ìí´ì ì°ë¦¬ë ì´ì ë¶í° 10ì§ìë§ ì¬ì©íëë¡ íê² ìµëë¤. ë¤ë¥¸ ì íì ëí´ ìê°í íìê° ììµëë¤.
ë ë²ì§¸ ì¢ì ììì ë¤ë¥¸ íë¡ê·¸ëë° ì¸ì´ì ë¬ë¦¬, JavaScriptë ì¤ìì ì ì 모ë Numberë¼ë íëì ë°ì´í° íì
ë§ ì¬ì©í©ëë¤. ì¤ìì ì ì 모ë ê°ì ë°ì´í° íì
ì´ê¸° ë문ì íëì ë°©ë²ì¼ë¡ ëìíê² í ì ìë¤ë ë»ì
ëë¤.
ì°¸ê³ :
ì¬ì¤ JavaScriptìë BigIntë¼ë ë ë¤ë¥¸ ì«ì íì
ì´ ììµëë¤. ì ì를 ëíë´ë ë° ì¬ì©ëë ë°ì´í° íì
ì´ì§ë§ ì´ ê¸ììë ë¤ë£¨ì§ ììµëë¤.
ë를 ìí ì«ìë¤
ì°ë¦¬ê° íìí 기본 구문ì ë¤ì ìµí기 ìí´ ëª ê°ì§ ì«ì를 ë¹ ë¥´ê² ìê°í´ ë´ ìë¤. developer tools JavaScript console ì ë¤ì´ê°ì ìëì ëì´ë ëª ë ¹ì´ë¥¼ ì ë ¥í´ì£¼ì¸ì.
-
먼ì , ë ê°ì ë³ì를 ì ì¸í©ëë¤. ê·¸ë¦¬ê³ ë ê°ì ë³ì를 ì ìì ì¤ìë¡ ì´ê¸°íí´ì¤ëë¤. ê°ê° ë³ìëª ì ì½ì ì°½ì ì ë ¥í´ì£¼ì¸ì. ê·¸ë¦¬ê³ ì´ë¤ ê°ì´ ëì¤ëì§ íì¸í´ì£¼ì¸ì.
jsvar myInt = 5; var myFloat = 6.667; myInt; myFloat; -
ì«ìë ë°ì´íê° ììµëë¤. ê³ì í기 ì ì ì¬ë¬ ê°ì ë³ì를 ì ì¸íê³ ì«ì를 ì´ê¸°í í´ì£¼ì¸ì.
-
ì°ë¦¬ë¤ì ë³ìë¤ì ë°ì´í° íì ì íì¸í©ëë¤. JavaScriptììë ë°ì´í° íì ì íì¸í기 ìí´
typeofë¼ë í¤ìë를 ì¬ì©í©ëë¤. ìëì ê°ì´ ì ë ¥í´ ì£¼ì¸ì:jstypeof myInt; typeof myFloat;"number"ë ì ìì ì¤ìì¸ ê²½ì°ì ëìµëë¤. ì´ê²ë¤ì ì ìì ì¤ìê° ë¤ë¥¸ ë°ì´í° íì ì¼ ë ë³´ë¤ ë¤ë£¨ê¸° ì½ê² í´ì¤ëë¤. ê·¸ë¦¬ê³ ë¤ë¥¸ ë°ì´í° íì ì¼ ë ë¤ë¥¸ ë°©ë²ì¼ë¡ ë¤ë¤ì¼ë§ í©ëë¤. í´!
ì ì©í Number ë©ìëë¤
JavaScriptìì 모ë íì¤ ì«ì를 ëíë´ë Number ê°ì²´ìë ì«ì를 ì¡°ìíë ë° ì¬ì©í ì ìë ë§ì ì ì©í ë©ìëê° ììµëë¤. ê°ë¨í ìê°ë§ í기 ìí´ ì´ ë¬¸ìììë ì´ë¬í ë©ìëì ëí´ ìì¸í ì¤ëª
íì§ ìê³ ê¸°ë³¸ì ì¸ ë´ì©ë§ ë¤ë£¹ëë¤. íì§ë§ ê°ì²´ 참조 íì´ì§ë¥¼ 방문í´ì ì¬ì© ê°ë¥í ë©ìëì ëí´ ë ììë³¼ ê°ì¹ë ììµëë¤.
ì를 ë¤ì´, ì«ì를 ê³ ì ë ììì ì리ìë¡ ë°ì¬ë¦¼íë ¤ë©´ toFixed() ë©ìë를 ì¬ì©í©ëë¤. ë¤ì ì½ë를 ë¸ë¼ì°ì ì½ììì ì¤íìì¼ ë³´ì¸ì.
const lotsOfDecimal = 1.766584958675746364;
lotsOfDecimal;
const twoDecimalPlaces = lotsOfDecimal.toFixed(2);
twoDecimalPlaces;
ì«ì ë°ì´í° íì ì¼ë¡ ë³íí기
ëë¡ë ê³ì°ì ìíí기 ì´ë µê² 문ìì´ íìì¼ë¡ ì«ìê° ì ì¥ë ê²½ì°ê° ììµëë¤. ì£¼ë¡ ì
ë ¥ í¼ì ì
ë ¥ íì
ì´ í
ì¤í¸ì¸ ê²½ì°ì ë°ìí©ëë¤. ì´ë¬í ê²½ì°ìë 문ìì´ ê°ì Number() ìì±ìë¡ ì ë¬íë©´ ê°ì ì«ì를 ëíë´ë ì«ì ë°ì´í° íì
ì¼ë¡ ë³íí ì ììµëë¤.
ì를 ë¤ì´, ì½ìì ë¤ìê³¼ ê°ì´ ì ë ¥í´ë³´ì¸ì.
let myNumber = "74";
myNumber += 3;
ì¤ííë©´ 77ì´ ìë 743ì´ ì¶ë ¥ë©ëë¤. ì´ë myNumberê° ë¬¸ìì´ì´ê¸° ë문ì
ëë¤. ë¤ì ì½ë를 ì
ë ¥íë©´ íì
ì ë³¼ ì ììµëë¤.
typeof myNumber;
ì¬ë°ë¥¸ ê³ì° 결과를 ì»ê¸° ìí´ìë ë¤ìê³¼ ê°ì´ íë©´ ë©ëë¤.
let myNumber = "74";
myNumber = Number(myNumber) + 3;
ê²°ê³¼ë ì²ì ììí ëë¡ 77ì ëë¤.
ì°ì ì°ì°ì
ì°ì ì°ì°ìë¤ì 기본ì ì¸ ì©ëë ë§ì ì í ë ì ëë¤.
| ì°ì°ì | ì´ë¦ | 목ì | ìì |
|---|---|---|---|
+ |
ëí기 | ë ê°ì ì«ì를 ëí©ëë¤. | 6 + 9 |
- |
빼기 | ì¼ìª½ì ìë ì를 ì¤ë¥¸ìª½ ìë¡ ëºëë¤. | 20 - 15 |
* |
ê³±í기 | ë ê°ì ì«ì를 ê³±í©ëë¤. | 3 * 7 |
/ |
ëë기 | ì¼ìª½ì ì«ì를 ì¤ë¥¸ìª½ ì«ìë¡ ëë ì 몫ì 구í©ëë¤. | 10 / 5 |
% |
ëë¨¸ì§ (ëë 모ëë¡) | ì¼ìª½ì ì«ì를 ì¤ë¥¸ìª½ ì«ìë¡ ëë ì ë머ì§ë¥¼ 구í©ëë¤. | 8 % 3 ( 2를 ë°íí©ëë¤, 8ì 3ì¼ë¡ ëë´ì ë ëª«ì´ 2ì´ê¸° ë문ì
ëë¤.) |
** |
ì§ì | ì¼ìª½ì ì«ì를 ì¤ë¥¸ìª½ ì«ìë§í¼ ì ê³±í©ëë¤. | 5 ** 2 ( 5ì ì ê³±ì´ê¸° ë문ì 25를 ë°íí©ëë¤.) |
ì°¸ê³ : ì°ì°ì ê´ê³ë ì를 í¼ì°ì°ìë¼ê³ ë¶ë¦ ëë¤.
ì°¸ê³ :
ì§ì를 ê³ì°í ë Math.pow() ë©ìë를 ì¬ì©í ìë ìê³ **ì ë§¤ì° ë¹ì·í ëìì í©ëë¤. ì를 ë¤ì´, Math.pow(7, 3)ì ê²½ì° 7ì ë°, 3ì ì§ìì´ë¯ë¡ 343ì ë°íí©ëë¤. ì´ ê²°ê³¼ë 7 ** 3ê³¼ ê°ìµëë¤.
ìì§ ìíì ê³µë¶í íìë ììµëë¤. íì§ë§ ì°ë¦¬ë ë¬¸ë² íì¸ì í´ì¼í©ëë¤. ìëì ëª ë ¹ì´ë¤ì developer tools JavaScript console ì ì ë ¥í´ì£¼ì¸ì.
-
ìëì ëª ë ¹ì´ë¥¼ ì½ìì°½ì ì ë ¥í´ì£¼ì¸ì.
js10 + 7; 9 * 8; 60 % 3; -
ëí ë³ì ë´ë¶ì ê°ì ì ì¸íê±°ë ì´ê¸°í í ì ìì¼ë©°, ì´ë¥¼ ê³ì°ì ì´ì©í ìë ììµëë¤. ì¦, ë³ìë ê³ì°ì ìí´ ê°ì§ê³ ìë ê°ê³¼ ì íí ëì¼íê² ìëí©ëë¤. ì를 ë¤ì´
jsconst num1 = 10; const num2 = 50; 9 * num1; num2 / num1; -
ë§ì§ë§ì¼ë¡ ë¤ìê³¼ ê°ì ë³µì¡í ìì ì ë ¥í´ë³´ì¸ì.
js5 + 10 * 3; (num2 % 9) * num1; num2 + num1 / 8 + 2;
ëªëª ê³ì°ì ììê³¼ 꽤 ë¤ë¥´ê² ëìµëë¤. ìëì 문ë¨ìì ì ê·¸ë°ì§ ì´ì 를 ììë³´ì£ .
ì°ì°ì ì°ì ìì
ìì ìì 를 ì´í´ë³´ê² ìµëë¤. ìì ëì¼íê² num2 ê° 50ì num1 ì´ 10ì ê°ì§ê³ ìë¤ê³ ê°ì íê² ìµëë¤.
num2 + num1 / 8 + 2;
ìë§ "50 ëí기 10ì 60ì´ê³ , 8 ëí기 2ë 10ì´ë, 60 ëë기 10ì 6ì´ë¤." ë¼ê³ ê³ì°íì ê²ëë¤.
íì§ë§ ë¸ë¼ì°ì ë "10 ëë기 8ì 1.25ì´ê³ , 50 ëí기 1.25 ëí기 2ë 53.25ì´ë¤." ë¼ê³ ê³ì°í©ëë¤.
ì´ê²ì ì°ì°ì ì°ì ìì ë문ì ëë¤. ì°ì°ì ì°ì ììë ì´ë¤ ì°ì°ì를 먼ì ê³ì°í ì§ ê²°ì í©ëë¤. JavaScriptììì ì°ì°ì ì°ì ììë íêµ ìí ìì ìì ë°°ì ë ê²ê³¼ ê°ìµëë¤. ê³±í기ì ëë기ë 먼ì ê³ì°ëê³ , ëí기ì 빼기ë ëì¤ì ê³ì°ë©ëë¤. í©ì íì ì¼ìª½ìì ì¤ë¥¸ìª½ì¼ë¡ ê³ì°ë©ëë¤.
ë§ì½ ì°ì°ì ì°ì ìì를 무ìíê³ ì¶ë¤ë©´ ê´í¸ë¥¼ ì¬ì©íì¬ ë¨¼ì ê³ì°í ë¶ë¶ì ì§ì í ì ììµëë¤. ë¤ìê³¼ ê°ì´ íë©´ 6 ì´ë¼ë 결과를 ì»ì ì ììµëë¤.
(num2 + num1) / (8 + 2);
ì§ì ì¤íí´ ë³´ì¸ì.
ì°¸ê³ : JavaScriptì ì°ì°ìì ì°ì°ì ì°ì ììì ëí´ ë ìê³ ì¶ë¤ë©´ ì°ì°ì ì°ì ìì 문ì를 ì°¸ê³ íì¸ì.
ì¦ê° ì°ì°ì
ê°ëì ë°ë³µí´ì ì«ì ë³ìì ê°ì 1 ì© ëíê±°ë ë¹¼ê³ ì¶ì ëê° ììµëë¤. ì´ë´ ëë ì¦ê°(++) ì°ì°ìì ê°ì(--) ì°ì°ì를 ì¬ì©íë©´ í¸ë¦¬í©ëë¤. ì°ë¦¬ë JavaScript 첫 ì
문 문ììì guessCount ë³ìì 1ì ì¶ê°íì¬ ë§¤ í´ë§ë¤ ì¬ì©ìì ë¨ì ì¶ì¸¡ íì를 ì¶ì í ë ++를 ì¬ì©íìµëë¤.
guessCount++;
ì½ììì ì´ê²ì ì¬ì©í´ ë³´ê² ìµëë¤. ì°ì , ì«ìì ì§ì ì¸ ì ìë¤ë ê²ì ììëì¸ì. ì´ìíê² ì§ë§ ê° ì체를 ê³ì°íë ê²ì´ ìëë¼ ë³ìì ìë¡ì´ ì ë°ì´í¸ë ê°ì í ë¹íë ê²ì ëë¤. ë¤ìì ì¤ë¥ë¥¼ ë°íí©ëë¤.
3++;
ë¤ìì²ë¼ ë³ìë§ ì¦ê°ìí¬ ì ììµëë¤.
var num1 = 4;
num1++;
ë ì´ìí ì¼ì´ ì¼ì´ë¬ìµëë¤! ì´ë ê² íë©´ 4ê° ë°íë©ëë¤. ìëíë©´ ë¸ë¼ì°ì ê° íì¬ ê°ì ë°íí ë¤ì ë³ì를 ì¦ê°ìí¤ê¸° ë문ì
ëë¤. ë³ì ê°ì ë¤ì ë°ííë©´ ì¦ê°íìì ì ì ììµëë¤.
num1;
--ììë ëê°ì´ ìëí©ëë¤.
var num2 = 6;
num2--;
num2;
ì°¸ê³ :
ë³ì ìì ì°ì°ì를 ì¬ì©íë©´ ë¸ë¼ì°ì ê° ë³ì를 먼ì ì¦ê°/ê°ììí¤ê³ ê°ì ë°íí©ëë¤. ì´ë²ìë ++num1ê³¼ --num2를 ì¬ì©íê³ ìì ìì 를 ë¤ì ì¤íí´ ë³´ì¸ì.
ëì ì°ì°ì
ëì
ì°ì°ìë ë³ìì ê°ì ëì
íë ì°ì°ìì
ëë¤. ì°ë¦¬ë ì´ë¯¸ 기본ì ì¸ = ì°ì°ì를 ë§ì´ ì¬ì©íìµëë¤. ì´ ì°ì°ìë ë³ì ì¤ë¥¸ìª½ì ìë ê°ì ëì
í©ëë¤.
var x = 3; // xì ê°ì 3ì
ëë¤.
var y = 4; // yì ê°ì 4ì
ëë¤.
x = y; // ì´ì xì ê°ì yì ê°ì 4ì
ëë¤.
ì¶ê°ë¡ ì½ë를 ë ê¹ëíê³ í¨ì¨ì ì¼ë¡ ì¸ ì ìê² í´ì£¼ë ì§§ì ííì ì°ì°ìë¤ì´ ììµëë¤. ëíì ì¸ê±´ ë¤ìê³¼ ê°ìµëë¤.
| ì°ì°ì | ì´ë¦ | 목ì | ìì | ì미 |
|---|---|---|---|---|
+= |
ëí기 ëì | ì¤ë¥¸ìª½ì ê°ì ì¼ìª½ ë³ì ê°ì ëíê³ ì ë³ì ê°ì ë°íí©ëë¤. | x += 4; |
x = x + 4; |
-= |
빼기 ëì | ì¤ë¥¸ìª½ì ê°ì ì¼ìª½ ë³ì ê°ìì ë¹¼ê³ ì ë³ì ê°ì ë°íí©ëë¤. | x -= 3; |
x = x - 3; |
*= |
ê³±í기 ëì | ì¤ë¥¸ìª½ì ê°ì ì¼ìª½ ë³ì ê°ì ê³±íê³ ì ë³ì ê°ì ë°íí©ëë¤. | x *= 3; |
x = x * 3; |
/= |
ëë기 ëì | ì¤ë¥¸ìª½ì ê°ì ì¼ìª½ ë³ì ê°ì ëëê³ ì ë³ì ê°ì ë°íí©ëë¤. | x /= 5; |
x = x / 5; |
ìì ìì ë¤ì ì½ìì ì ë ¥í´ ë³´ë©´ì ì´ë»ê² ìëíëì§ ììë³´ì¸ì. ê·¸ë¦¬ê³ ë ë²ì§¸ ì¤ì ì ë ¥í기 ì ì ì´ë¤ ê°ì´ ëì¬ì§ ìì¸¡í´ ë³´ì¸ì.
ëí ì¤ë¥¸ìª½ ííììì ë¤ë¥¸ ë³ì를 ì¬ì©í ì ììµëë¤. ë¤ìì ìì를 íì¸í´ë³´ì¸ì.
var x = 3; // xë 3ì
ëë¤.
var y = 4; // yë 4ì
ëë¤.
x *= y; // ì´ì xì ê°ì 12ì
ëë¤.
ì°¸ê³ : ë ë§ì ì°ì°ìê° ìì§ë§, ì§ê¸ì ì´ê²ë§ ìì©í´ë ì¶©ë¶í©ëë¤.
ì¤ì ìì : ìºë²ì¤ í¬ê¸° ë°ê¾¸ê¸°
ì´ë² ì¤ìµììë ì«ìì ì°ì°ì를 ì¡°ìíì¬ ë°ì¤ì í¬ê¸°ë¥¼ ë°ê¿ë³´ê² ìµëë¤. ë°ì¤ë Canvas APIë¼ë ë¸ë¼ì°ì API를 ì¬ì©íì¬ ê·¸ë ¤ì§ëë¤. ì´ê²ì´ ì´ë»ê² ìëíëì§ë ì ê²½ ì¸ íìê° ììµëë¤. ì¼ë¨ì ìíì ì§ì¤íì¸ì. ë°ì¤ì ëë¹ì ëì´(í½ì
ë¨ì)ë ë³ì xì yì ìí´ ì ìëë©°, ì´ ë³ìë¤ì ì²ìì ê°ê° 50ì ê°ì ê°ì§ëë¤.
ì´ ìì ììë 주ìì¼ë¡ íìë ë ì¤ì ìì íì¬ ë°ì¤ì í¬ê¸°ë¥¼ í¹ì í¬ê¸°ë¡ ì¡°ì íê³ , ê°ê°ì ê²½ì°ì í¹ì ì°ì°ìì/ëë ê°ì ì¬ì©íëë¡ íê² ìµëë¤. ë¤ìì²ë¼ ìì í´ ë³´ì¸ì.
- x를 ê³ì°íë ì¤ì ë³ê²½íì¬ ë°ì¤ì ëë¹ë ì¬ì í 50pxì´ì§ë§, 50ì 43ê³¼ 7, ê·¸ë¦¬ê³ ì°ì ì°ì°ì를 ì¬ì©íì¬ ê³ì°ëëë¡ í©ëë¤.
- y를 ê³ì°íë ì¤ì ë³ê²½íì¬ ë°ì¤ì ëì´ë 75pxì´ì§ë§, 75ë 25ì 3, ê·¸ë¦¬ê³ ì°ì ì°ì°ì를 ì¬ì©íì¬ ê³ì°ëëë¡ í©ëë¤.
- x를 ê³ì°íë ì¤ì ë³ê²½íì¬ ë°ì¤ì ëë¹ë 250pxì´ì§ë§, 250ì ë ê°ì ì«ìì ë머ì§(모ëë¡) ì°ì°ì를 ì¬ì©íì¬ ê³ì°ëëë¡ í©ëë¤.
- y를 ê³ì°íë ì¤ì ë³ê²½íì¬ ë°ì¤ì ëì´ë 150pxì´ì§ë§, 150ì ì¸ ê°ì ì«ìì ëºì ê³¼ ëëì ì°ì°ì를 ì¬ì©íì¬ ê³ì°ëëë¡ í©ëë¤.
- x를 ê³ì°íë ì¤ì ë³ê²½íì¬ ë°ì¤ì ëë¹ë 200pxì´ì§ë§, 200ì ì«ì 4ì í ë¹ ì°ì°ì를 ì¬ì©íì¬ ê³ì°ëëë¡ í©ëë¤.
- y를 ê³ì°íë ì¤ì ë³ê²½íì¬ ë°ì¤ì ëì´ë 200pxì´ì§ë§, 200ì ì«ì 50ê³¼ 3, ê³±ì ì°ì°ì, ê·¸ë¦¬ê³ ë§ì í ë¹ ì°ì°ì를 ì¬ì©íì¬ ê³ì°ëëë¡ í©ëë¤.
Reset ë²í¼ì ëë¬ì ëë릴 ì ì기 ë문ì ì½ëê° ëìíì§ ììë ê´ì°®ìµëë¤. ìì ì§ë¬¸ì 모ë íµê³¼íë¤ë©´ ì½ë를 ìì ë¡ê² ìì íê±°ë, ìì ë§ì ëì ì í´ë³´ì¸ì.
ë¹êµ ì°ì°ì
ê°ëì ì°¸/ê±°ì§ í ì¤í¸ë¥¼ ì¤íí ê²°ê³¼ì ë°ë¼ ë¤ë¥´ê² ì²ë¦¬íê³ ì¶ì ëê° ììµëë¤. ì´ë´ ë ë¹êµ ì°ì°ì를 ì¬ì©í©ëë¤.
| ì°ì°ì | ì´ë¦ | 목ì | ìì |
|---|---|---|---|
=== |
ì¼ì¹ ì°ì°ì | ì¼ìª½ê³¼ ì¤ë¥¸ìª½ì ê°ì´ ìì í ëì¼íì§ í ì¤í¸í©ëë¤. | 5 === 2 + 4 |
!== |
ë¶ì¼ì¹ ì°ì°ì | ì¼ìª½ê³¼ ì¤ë¥¸ìª½ ê°ì´ ìë¡ ëì¼íì§ ììì§ í ì¤í¸í©ëë¤. | 5 !== 2 + 3 |
< |
~ë³´ë¤ ìì | ì¼ìª½ ê°ì´ ì¤ë¥¸ìª½ ê°ë³´ë¤ ììì§ í ì¤í¸í©ëë¤. | 10 < 6 |
> |
~ë³´ë¤ í¼ | ì¼ìª½ ê°ì´ ì¤ë¥¸ìª½ ê°ë³´ë¤ í°ì§ í ì¤í¸í©ëë¤. | 10 > 20 |
<= |
~ë³´ë¤ ìê±°ë ê°ì | ì¼ìª½ ê°ì´ ì¤ë¥¸ìª½ ê°ë³´ë¤ ìê±°ë ê°ìì§ ì¬ë¶ë¥¼ í ì¤í¸í©ëë¤. | 3 <= 2 |
>= |
~ë³´ë¤ í¬ê±°ë ê°ì | ì¼ìª½ ê°ì´ ì¤ë¥¸ìª½ ê°ë³´ë¤ í¬ê±°ë ê°ìì§ ì¬ë¶ë¥¼ í ì¤í¸í©ëë¤. | 5 >= 4 |
ì°¸ê³ :
ì¼ë¶ ì¬ëë¤ì ==ì !=를 ëë±ì±ê³¼ ë¶ì¼ì¹ì±ì í
ì¤í¸íë ë° ì¬ì©í©ëë¤. ì´ ì°ì°ìë¤ì JavaScriptìì ì í¨í ì°ì°ìì´ì§ë§, ===/!==ìë ë¤ë¦
ëë¤. ì ìë ê°ì´ ëì¼íì§ë í
ì¤í¸íì§ë§, ê°ì ë°ì´í° ì íì´ ëì¼íì§ì ì¬ë¶ë í
ì¤í¸íì§ ììµëë¤. íìì ê²½ì° ì격í ë²ì ì ê°ê³¼ ê°ì ë°ì´í° ì íì ëì¼ì±ì 모ë í
ì¤í¸í©ëë¤. ì격í ë²ì ì´ ì¤ë¥ê° ì ì í¸ì´ê¸° ë문ì, ì´ë¥¼ ì¬ì©íë ê²ì ê¶ì¥í©ëë¤.
ë§ì½ ì½ìì ê°ë¤ì ì
ë ¥íë¤ë©´ true/false ê°ì´ ë°íëë걸 ë³¼ ì ììµëë¤. ì´ë ì´ì ê¸ìì 본 ê² ì²ë¼ ë¶ë¦¬ì¸(boolean)ì
ëë¤. ì½ëìì ê²°ì ì ë´ë¦¬ê±°ë, ì´ë¤ ì íì í ëë§ë¤ ì¬ì©í기 ë문ì ë¶ë¦¬ì¸ì ìë¹í ì ì©í©ëë¤. ë¶ë¦¬ì¸ì ì¬ì©íë ìë ë¤ìê³¼ ê°ìµëë¤.
- 기ë¥ì´ ì¼ì ¸ìëì§ êº¼ì ¸ìëì§ì ë°ë¼ ë²í¼ì í ì¤í¸ ë¼ë²¨ì íìí©ëë¤.
- ê²ìì ê²°ê³¼ì ë°ë¼ ê²ì ì¤ë²ë ì¹ë¦¬ ë©ìì§ë¥¼ íìí©ëë¤.
- ì°í´ì ë°ë¼ ì ì í ì¸ì¬ë§ì íìí©ëë¤.
- íë ë 벨ì ë°ë¼ ì§ë를 íëíê±°ë ì¶ìí©ëë¤.
ì§ê¸ì ê°ë¨í ìì 를 ì´í´ë³´ê³ , 조건문ì ë¤ì ê¸ìì ë¤ë¤ë³´ê² ìµëë¤
<button>Start machine</button>
<p>The machine is stopped.</p>
var btn = document.querySelector("button");
var txt = document.querySelector("p");
btn.addEventListener("click", updateBtn);
function updateBtn() {
if (btn.textContent === "Start machine") {
btn.textContent = "Stop machine";
txt.textContent = "The machine has started!";
} else {
btn.textContent = "Start machine";
txt.textContent = "The machine is stopped.";
}
}
updateBtn() í¨ì ë´ë¶ìì ëë± ì°ì°ìê° ì¬ì©ëë걸 ë³¼ ì ììµëë¤. ì리ë ëì¼íì§ë§, ì´ ê²½ì°ì ë ììì´ ê°ì ê°ì ê°ì§ê³ ìëì§ í
ì¤í¸íë ê²ì´ ìë ë²í¼ì í
ì¤í¸ ì½í
ì¸ ê° í¹ì 문ìì´ì í¬í¨íê³ ìëì§ë¥¼ í
ì¤í¸í©ëë¤. ë²í¼ì´ "Start machine"ì´ë¼ê³ íìëì´ ìì ë ë르면 "Stop machine"ì¼ë¡ ë°ê¾¸ê³ ë¼ë²¨ì ë³ê²½í©ëë¤. ë²í¼ì´ "Stop machine"ì´ë¼ê³ íìëì´ ìì ë ë르면 ë¤ì íì를 ë°ê¿ëë¤.
ì°¸ê³ : ë ìí ì¬ì´ë¥¼ ì ííë ì´ë¬í 컨í¸ë¡¤ì ì¼ë°ì ì¼ë¡ í ê¸(toggle) ì´ë¼ê³ í©ëë¤. í ê¸ì ì¡°ëª ì¼ê¸°, ì¡°ëª ë기 ë± í ìíì ë¤ë¥¸ ìí ì¬ì´ë¥¼ ì íí©ëë¤.
ì¤ë ¥ í ì¤í¸!
ì´ ê¸ì ë§ì§ë§ê¹ì§ ì½ìì§ë§ ê°ì¥ ì¤ìí ì 보를 기ìµí ì ìëì? ë¤ì ë¨ê³ë¡ ëì´ê°ê¸° ì ì ì´ ì 보를 기ìµíê³ ìëì§ íì¸í ì ìë ëª ê°ì§ ì¶ê° í ì¤í¸ê° ììµëë¤. ì¤ë ¥ í ì¤í¸: ìíì ì°¸ê³ íì¸ì.
ìì½
ì´ë² ê¸ììë JavaScriptìì ì«ì를 ë¤ë£¨ë 기본ì ì¸ ë´ì©ì ë¤ë¤ìµëë¤. ìì¼ë¡ë ì«ìë JavaScript를 ë°°ì°ë ëì ê³ìí´ì ì¬ì©í ê²ì´ë¯ë¡ ìµìí´ì§ëê² ì¢ìµëë¤. ìíì ì¢ìíì§ ìë ì¬ëìê² ì´ë² ê¸ì´ ì§§ìì ë¤íì´ìê² êµ°ì.
ë¤ì ê¸ììë í ì¤í¸ì JavaScriptìì í ì¤í¸ë¥¼ ì¡°ìíë ë°©ë²ì ëí´ ììë³´ê² ìµëë¤.
ì°¸ê³ : ìíì ì¢ìíê³ JavaScriptìì ìíì´ ì´ë»ê² 구íëëì§ ë ìì¸í ìê³ ì¶ì¼ìë¤ë©´ MDNì ë©ì¸ JavaScript ì¹ì ìì ë ìì¸í ë´ì©ì íì¸í ì ììµëë¤. ì«ìì ë ì§, ííì ë° ì°ì°ì 문ììì ììí기 ì¢ìµëë¤.