File tree Expand file tree Collapse file tree 1 file changed +3
-34
lines changed
Expand file tree Collapse file tree 1 file changed +3
-34
lines changed Original file line number Diff line number Diff line change 1- //enum : ํน์ ๊ฐ, ๊ณตํต๋๋ ๊ฐ์ ๊ฐ์ง๊ณ ์๊ณ ์ถ์ ๋ enum์ ์ฌ์ฉํ๋ฉด ๋๋ค.enum์ key, value๋ก ๋ ์์ ๊ฐ์ง๊ณ ์๋ค๋ ํน์ง์ด ์๋ค.
1+ // null, undefined
22
3- enum Os {
4- Window = 3 ,
5- Ios = 10 ,
6- Android
7- }
8-
9- console . log ( Os [ 'Ios' ] ) ; //10
10- console . log ( Os [ 10 ] ) ; //Ios
11-
12- //enum์ ์ซ์๊ฐ ์๋ ๋ฌธ์์ด๋ก ์ง์ ํ์ ๊ฒฝ์ฐ ๋จ๋ฐฉํฅ์ผ๋ก๋ง ์์ฉํ๋ค. ์ฆ, ํค(Key)๋ ํญ์ ๋ฌธ์์ด๋ก ์ ์ ํด์ผํ๋ค. ๊ฐ(Value)์ ๋ฌธ์์ด๋ก ์ ์ํ๋ฉด ํค์ ํผ๋์ด ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๋ค๋ ๊ฑฐ์ง?
13- enum Os2 {
14- Window = 'win' ,
15- Ios = 'ios' ,
16- Android = 'and'
17- }
18-
19- //๊ฐ์ ์ ๊ทผ
20- //key
21- console . log ( Os2 [ 'Window' ] ) ;
22- console . log ( Os2 [ 'Ios' ] ) ;
23- //value
24- // console.log(Os2['ios']); //-> error
25- // console.log(Os2['win']); //-> error key๋ ํญ์ ๋ฌธ์์ด๋ก ์ง์ ๋์ด ์์ด์ ๊ฐ(value)๊ฐ ๋ฌธ์์ด์ด๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
26-
27- //๊ทธ๋ ๋ค๋ฉด ๋ฌธ์์ด๋ก ์ ์ ๋์ด ์๋ ๊ฐ(value)์ ์ ๊ทผ์ ์ด๋ป๊ฒ ํ ๊น? ์๋์ ๊ฐ์ด ์ ๊ทผํ ์ ์๋ค.
28-
29- //์ง์ ์ ๊ทผ
30- console . log ( Os2 . Window ) ;
31- //๊ฐ ํ ๋น์ ํตํ ์ง์ ์ ๊ทผ ๋ฐฉ์
32- let myOs : Os2 ;
33-
34- myOs = Os2 . Window
35- console . log ( myOs ) ;
3+ let a : null = null ;
4+ let b : undefined = undefined ;
You canโt perform that action at this time.
0 commit comments