Upload
jaturong-suwanchehakun
View
216
Download
0
Embed Size (px)
Citation preview
8/13/2019 02 JavaScript
1/51
JavaScriptWeek #2
8/13/2019 02 JavaScript
2/51
software !"#"$%&'(%)&
javaScript
! EditPlus, Notepad! Internet Explorer, Firefox,Safari, Chrome
8/13/2019 02 JavaScript
3/51
1. *+,-$./JavaScript ->
Overview (cont.)CS.html-------
HTTPMIME -> text/html
CS.html-------
StaticWeb Pages
8/13/2019 02 JavaScript
4/51
1. *+,-$./JavaScript ->
Static web pageStatic web page -> HTML file
Static web page (HTML)
!"#$%&'(#)$*+,-./01%2%HTML
8/13/2019 02 JavaScript
5/51
1. *+,-$./JavaScript ->
Dynamic Web PagesDynamic Web Pages! /123Microsoft ,Sun, etc.
!
45$&-> Java, Servlet ,Applet, JavaScript, JSP,ASP, PHP, CGI, Perl, DHTML, CSS, XML, Flash,Plug-in, etc.,
! 67899%*:$->! Server Side Script -> ;$
!JSP,ASP,PHP, CGI, Perl, LiveWire Servlet, XMLetc.! Client Side Script -> ;$
!JavaScript-> Nestcape & Sun Microsystem! VBScript, Jscript -> Microsoft Corp.,! Applet, CSS, XML, Flash, Plug-in
8/13/2019 02 JavaScript
6/51
1. *+,-$./JavaScript ->
Dynamic Web Pages (cont.)! Server Side Script !?@,"#"$ABCD$
! Java (JSP , Servlet) -> Oracle!
Object Oriented Programming (OOP)! Multi Platform (Write Once, Run
Anywhere)! Active Server Pages (ASP) ->Microsoft
!
E&@F9%&'45$&Resource ,&%! ,&./OS
! Personal Home Page (PHP)! Free
! etc.,
8/13/2019 02 JavaScript
7/51
1. *+,-$./JavaScript ->
Client Side Script! Client Side Script -> JavaScript,VBScript,JScript etc.,
! 63'%"$*9%G&'HTML 9HI&@"-Tag
! File $&,GJK HTML,ASP , JSP , PHP ,etc.,
3+Web Server ..
3+WebBrowser
..
8/13/2019 02 JavaScript
8/51
1. *+,-$./JavaScript ->
Server Side Script! Server Side Script -> JSP,ASP,PHP etc.,
! 63'%"$*9%G&'HTML 9HI&@"-Tag 45"! File $&,GJK ASP , JSP , PHP ,etc.,
3+WebServer
3+Web
Browser
1%2%ASP
8/13/2019 02 JavaScript
9/51
1. *+,-$./JavaScript : I&)&
JavaScriptJavaScript 6"1%2%7&8!19$:;7
8/13/2019 02 JavaScript
10/51
1. *+,-$./JavaScript : I&)&
JavaScriptO
8/13/2019 02 JavaScript
11/51
Simple JavaScript Example window.defaultStatus='=6">":/%?@)$*+@Status Bar';var userinput = prompt("#AB%C"D>":/%?!E")$*+,-@
4F%G"", "...");
H/"I%+JavaScript DocumentH/"I%+')$*+J7&)#&?JavaScript "I%+K%0 -- LM
JavaScript !N0+2 O&&P*! document.write('>"Q-@RBC"D6": ' + userinput +
'.');
H/"I%+-> w3-1.html
8/13/2019 02 JavaScript
12/51
1. *+,-$./JavaScript : I&)&JavaScript
JavaScript S"8T&TUT.!
T-`9/bi&F&8/ *h',!UkUV*j]! r&$/*s@$g9tKfile "$u&v]wGx! y8g9O
8/13/2019 02 JavaScript
13/51
! Internal : Inline! "#6%SCRIPT *963'%B&
8/13/2019 02 JavaScript
14/51
! Inline -> )9LDW/D
First Script
document.write("Sawasdee Krub
($X$Y:ZO) !!!");
;
8/13/2019 02 JavaScript
15/51
! Inline -> 63'%"$y
8/13/2019 02 JavaScript
16/51
Inline -> &"yB&
8/13/2019 02 JavaScript
17/51
8/13/2019 02 JavaScript
18/51
1. *+,-$./JavaScript : "yJavaScript K8Webpage! File *.js -> 6@%Javascript file 99%UM"y%file b8
! G&,&'^*@%"#UVT]@Uk-98*s@$code
File JavaScript
sawasdee();
function sawasdee() {document.write ("Sawasdee Krub ($X$Y
:ZO) !!!");
};
8/13/2019 02 JavaScript
19/51
1. *+,-$./JavaScript :%&'"yComment! b,&@*bl(Comment) L9Browser UkG$"B"$y
8/13/2019 02 JavaScript
20/51
2. Variable (
;
8/13/2019 02 JavaScript
21/51
2. Variable (
;
8/13/2019 02 JavaScript
22/51
abstract boolean break byte case
catch char class const continue
default do double else extends
false final finally float for
function goto if implements import
in instanceof int interface long
native new null package private
protected public return short static
super switch synchronized this throw
throws transient true try var
void while with
2. Variable (;
8/13/2019 02 JavaScript
23/51
2. Variable (;
8/13/2019 02 JavaScript
24/51
2. Variable (;
8/13/2019 02 JavaScript
25/51
2. Variable (;
8/13/2019 02 JavaScript
26/51
2. Variable (;$&6G]8 "#
OQ9,
! "#\ (Back Slash) bi& bd9;
8/13/2019 02 JavaScript
27/51
2. Variable (;
8/13/2019 02 JavaScript
28/51
2. Variable (;
8/13/2019 02 JavaScript
29/51
2. Variable (;
8/13/2019 02 JavaScript
30/51
3. Operator (;
8/13/2019 02 JavaScript
31/51
3. Operator (;
8/13/2019 02 JavaScript
32/51
3. Operator (;
8/13/2019 02 JavaScript
33/51
3. ;
8/13/2019 02 JavaScript
34/51
3. ;
8/13/2019 02 JavaScript
35/51
3. ;
8/13/2019 02 JavaScript
36/51
8/13/2019 02 JavaScript
37/51
3. ;
8/13/2019 02 JavaScript
38/51
4. YZ8%&'6G]8K6KNz/g9 K! YZ8document.write
! write "#"$%&'*s@$g9O
8/13/2019 02 JavaScript
39/51
4. YZ8%&'6G]8K6KNz/
! ;
8/13/2019 02 JavaScript
40/51
4. YZ8%&'6G]8K6KNz/g9 K
! Method " prompt() " "#6G]8%'9/T-`9/(Dialog Box)
! M6//
! ;98%'9%g9tK");
var message = prompt("!"#$%&' ()* '(+,%-./01(234567891:)'%;(","...");
8/13/2019 02 JavaScript
41/51
5. Statement (M'NT@OYZ8)! Statement L9YZ8F&8!9HI&@"$TM'6%',! ]YZ8-98B/V
8/13/2019 02 JavaScript
42/51
5. Statement : TM'6%',6//*9$U_! 3/3
8/13/2019 02 JavaScript
43/51
4. Statement : YZ8if...else! &*'&-98%&'"Program X8&$`&,YZ8"$%'
!*9$U_*:$*B*'&BN*,else K8UM*>$
if (A==1000) {
document.write("JavaScript");} else {
document.write("HTML");}
8/13/2019 02 JavaScript
44/51
5 St t t YZ if
8/13/2019 02 JavaScript
45/51
5. Statement : YZ8if 9$*9$U_! M6//
if (
!|"DT`#%&!7l0O!s0O1)
statement1;else if (!|"DT`#%&!7l0O!s0O2)
statement2;
else if (!|"DT`#%&!7l0O!s0O3)statement3;
else .. }"T7GDGO!|"DT`@y"+#%&.
5 St t t YZ if
8/13/2019 02 JavaScript
46/51
5. Statement : YZ8if 9$*9$U_! ;
8/13/2019 02 JavaScript
47/51
5. Statement : YZ8if 9$*9$U_! ;
8/13/2019 02 JavaScript
48/51
5. Statement : YZ8switch! switch
! *:$O
8/13/2019 02 JavaScript
49/51
5. Statement : YZ8switch! ; "3]K98*s@$switch.html
i = 2;switch(i){
case 1:document.write('One');break;
case 2:document.write('Two');break;
case 3:
document.write('Three');break;
default:document.writeln("I don't know");break;
}
;
8/13/2019 02 JavaScript
50/51
5. )OO#*! B8*s@$TM'6%',z/g9tKV
8/13/2019 02 JavaScript
51/51
5. )OO#*(}")
! 6G]8K8;