자바스크립트
DESCRIPTION
자바스크립트TRANSCRIPT
[1][2][3][4] [1][2]
2
[1] ?
?
LiveScript SUN
3
[2] ?
HTML /, ,
4
[3]
/ 5
6
-[1] .....
..... HTML ... ... . HTML ..... .7
-[2]
8
[1] 1 document.write(Hello, JavaScript) HTML BODY
9
[2] HTML 2 document.write( [ ) document.write(document.title) document.write( ] .) 10
[3] HTML 2 document.write( [ ) document.write(document.lastModified) document.write( ] .) 11
[1] .
[1], [] .
12
[4] Status Bar() 3
13
[2] .KBS http://www.kbs.co.kr http://www.imbc.com http://cs.sunmoon.ac. kr http://www.sunmoon. ac.kr 14
MBC
16
(comment)
/* //
*/
2-1 /* */ document.write(" ") //
17
(variable)
_ , . . .A, a, aa, num, it12, _abc 3sum, %ab, @com ->
18
boolean char do final goto instanceof new public switch transient while break class double finally if int null return synchronized true with byte const else float implements interface package short this try case continue extends for import long private static throw var19
abstract catch default false function in native protected super throws void
.a = 1; str = ; a = b b a .
var
var i = 10;
20
2-2 /* */ a = 10; str = ""; document.write("a = " + a + "
"); document.write(str); 21
var var 2-3 /* var */ var a, aa = 10; var str = "";
document.write("aa = " + aa + "
"); document.write(str); 22
[1] :
(, ) : (true), (false) null
23
[2] (integer) :
10 : -100,-50,-1,0,1,30,1000 8 : 0 .
0111, 0777
16 : 0x .
0x1010, 10 0xB0A1 8
16
4 1030
04 012036
0x04 0xA0x1E24
2-4 /* */ document.write(" : " + 10 + "
"); document.write("8(012) : " + 012 + "
"); document.write("16(0xa) : " + 0xa+ "
");
25
[3] (floating-point)
2.1, -10.2 1.3E3(1.3*103) . -> 1 : true, false 26
(Boolean)
null
- 2-4 /* */ aa = 10; bb = 5.333; cc = 5.444; document.write(aa +
" + " + bb + " = " + (aa + bb)); document.write("
"); document.write(aa + " + " + cc + " = " + (aa + cc));
27
Boolean() 2-6 /* boolean */ aa = true bb = false;
document.write("aa = " + aa); document.write("
"); document.write("bb = " + bb);
28
[4]
( )
, java \n \t \b
Tab
\r\\ \ \
(\) 29
2-7 /* boolean */ aa = " : " bb = "\\, \', \""; document.write(aa + bb);
30
.
test = 10; -> test test = ; -> test
31
2-8 /* */ a = 10; document.write("a = " + a + "
"); a = " "; document.write("a = " + a); 32
[2-1] 0 0 0 , 000000.
33
[1] document.write() : + 2-9 document.write("a" + "b");
document.write("
"); a = ""; b = ""; document.write(a + b); document.write("
"); a = 10; b = 10; document.write(a + b);
34
[2] alert() 2-10 a = ""; b = ""; alert(a + b); a = 10; b = 10; alert(a + " + " + b + "=" + (a+b));
35
[2-2] alert() . 0 0 0 , 000000.
36
37
. =
a = b;b a a b . a = a + 1;
38
+,-,*,/,% : % 2-11 a = 5; b = 2; document.write(a + " / " + b +
" = " + (a/b)); document.write("
"); document.write(a + " % " + b + " = " + (a%b)); 39
[2-3] .
4 + 5 % 2 3 + 5.4 / 2
40
++ : 1 (a++ a=a+1 ) -- : 1 (a-- a=a-1 ) 2-12 a = 5; b = 5;
document.write("1.a = " + a++ + ", b = " + b-- + "
"); document.write("2.a = " + a + ", b = " + b + "
"); document.write("3.a = " + ++a + ", b = " + --b + "
"); document.write("4.a = " + a + ", b = " + b + "
"); 41
[2-4] a b .
. a = 10; b = 4; a++ + ++b --a * b++ a / ++b
42
a == b a != b
a b a b
a= ba b a b a b a b 43 [1] 2-13 a = 10; b = 5;
document.write("1." + a + " == " + b + " : " + (a == b) +"
"); document.write("2." + a + " != " + b + " : " + (a != b)
+"
"); document.write("3." + a + " > " + b + " : " + (a > b)
+"
"); document.write("4." + a + " " + b + ") = " + !(a>b) +"
"); document.write("2.10 > 5 && 20 > 5 = " + (10>5
&& 20>5) +"
"); document.write("2.10 > 5 && 5 > 20 = " + (10>5
&& 5>20) +"
"); document.write("2.10 > 5 || 5 > 20 = " + (10>5 ||
5>20) +"
"); document.write("2.10 < 5 || 5 > 20 = " + (1020)); 49 ? a
: b ; a , b 2-16 a = 10; b = 5;; a > b ? c = true : c = false;
document.write("c = " + c); 50 AND(&), OR(|) & 5 = 00001011
& 00000101 11 2-17 document.write("11 & 5 = " +
(11&5)); document.write("
"); document.write("11 | 5 = " + (11|5)); =151 1 2 3 4 5 6 7 8 9 10
[], () ++, --, ! *, /, % +, = ==, != & | &&
||52