Ppk on javascript_chapter_1

16
1 JavaScript ⱘⳂᰃ㒭 Web 义䴶ϔϾ乱ⱘ⫼ᗻሖDŽ 䖭䍋ᴹᤎㅔऩˈԚ䖭ᴵ䞥⾥⥝ᕟ㒣ᐌ㹿䇃㾷DŽᑊ䴲᠔ⱘ㛮ᴀ䛑ᦤछњ Web 㔥キⱘ⫼ ᗻˈ㗠 JavaScript ܙ⒵⊶ᡬⱘϾग़䰊↉Ёˈݭ䙷ѯҸҎⴐ㢅㔁хԚ↿᮴⫼໘ⱘ㛮ᴀˈ 㒣ᰃ䞡㽕ⱘĀᆊᒁᎹϮāDŽ Փ㓪ݭ⫼ⱘ㛮ᴀᯊˈ JavaScript ᓔথ㗙Ӏг≵ᡞᅗӀ㒜ᬒড়䗖ⱘ⦃๗ϟˈ㓐ড় њ Web ޚ䖤㊒傧ǃ䆓䯂ᗻⱘǃ⦄ҷⱘ HTML 义䴶䞠DŽ ㊳ⱘᚙˈމѯ㛮ᴀᑊ≵⫼ᗻሖˈᴀ䑿ᰃ⫼ᗻሖDŽᅗᏺᴹⱘᵰህᰃˈᔧ ᶤϾ⌣㾜ϡᣕ JavaScript ⱘᯊˈ㔥キህዽњDŽ ៥ӀӮ 2 ゴ䅼⫼ᗻǃ䆓䯂ᗻ Web ޚ䖤DŽᔧ䖭ϔゴᇚ㟈Ѣ⏅㾷䞞 JavaScript ⱘⳂˈՓԴ⧚㾷ᅗ㔥キЁⱘ㾦㡆DŽℸˈ៥Ӏ䖬Ӯ䅼 JavaScript ⱘᭈϾग़Ёˈ ᇍⳂⱘᣕ㓁ϡⱘ䞡ᮄᅮНDŽ JavaScriptϡᰃJava ڕ࠰ᆓ۳ఘ྾ఆСಓēӬJavaScriptJavaωϢອලd އರਬԅҶζ౨໔ອഛēயਬ՛ඔಖॴWebԅဈēӬਬᄍԅϢලԤ௯ΑອഛԤᄷd ߜJavaScriptJavaᆴ൶༁ԝdēદݖᅟ࿉ӾޥᆢԅອഛēӬӖտನ܉ēદ ၽ҉स௦Ϣලԅཝd Javaԅᄉಭᅙદ༰JavaScriptԅݮᄉಭēӬ־ݖદē JavaScriptၽ੶໔Java۳ϢອලēඋιಾԅՎൟफރರဈၐďprototypeĐϢಾ फďclassĐಬຣޟѕēҶ༓ᄵϢලԅΩёd A ὖᗉಲ乒 JavaScriptᰃϔ⾡䗮䖛⌣㾜㾷䞞ⱘ㛮ᴀ䇁㿔DŽᅗ㛑໘⧚ϔᅮⱘѸѦˈབ⌣㾜ッ㗠ϡᰃ ッ偠䆕㸼ऩᓎᮄ㦰ऩˈҢ㗠ЎWeb㔥キ⫼ᗻDŽ 1 Click to buy NOW! P D F - X C H A N G E w w w . d o c u - t r a c k . c o m Click to buy NOW! P D F - X C H A N G E w w w . d o c u - t r a c k . c o m

Transcript of Ppk on javascript_chapter_1

Page 1: Ppk on javascript_chapter_1

1  

JavaScript Web

WebJavaScript

JavaScriptWeb HTML

JavaScript

2 WebJavaScript JavaScript

JavaScript Java

JavaScript JavaWeb

JavaScript JavaJava JavaScript

JavaScript Java prototypeclass

A

JavaScriptWeb

1

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 2: Ppk on javascript_chapter_1

2   1   

JavaScript —

1­1

1­1 —

URLWeb HTML HTML

JavaScript JavaScriptJavaScript

— 1­2

HTML

1­2

JavaScript

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 3: Ppk on javascript_chapter_1

A 3

JavaScriptJavaScript

1­3

1­2 JavaScript

1­3 JavaScript

JavaScript

JavaScript 1996

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 4: Ppk on javascript_chapter_1

4   1   

JavaScript

JavaScript

HTML JavaScript JavaScript

JavaScript

JavaScript

JavaScript

Web Web

Web

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 5: Ppk on javascript_chapter_1

B 5

10D

JavaScript

JavaScript

JavaScript

JavaScript

B

JavaScript Web JavaScript6

1­1 6

1­1 JavaScript

     

JavaScript 5

BOM cookie 6 ”

7 ”

DOM HTML 8“

CSS HTML CSS 9 “XMLHTTP“ ”

XMLHttpRequest10 “XMLHTTP ”

DOMDOM

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 6: Ppk on javascript_chapter_1

6   1   

JavaScript Java­Script 1C

Netscape 3

JavaScript Netscape Netscape 1996Explorer

Netscape JavaScript

JavaScript Netscape  31.1 BOM 0 DOM CSS

Web Netscape 3

NetscapeJavaScript

DOM CSS

JavaScript WebAdobe ActionScript Flash JavaScript Net­

scape Web JavaScript

Flash Web Web JavaScript

DOM XML HTML8A Web Flash

DOM

ECMA JavaScriptJavaScript Flash Web Web

XML W3C W3C DOMCSS

BOM Web WHAT­WG BOM

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 7: Ppk on javascript_chapter_1

B 7

W3C XMLHttpRequestBOM Netscape 3 XMLHttpRequest

JavaScript Netscape  3ECMA W3C WHAT­WG

1­2

1­2 JavaScript

Netscape 3

 (1.1) ECMA (1.5)

BOM  (WHAT­WG)Events ( ) W3C DOMDOM  (0 ) W3C DOM

CSS W3C DOM

W3C

  

Netscape JavaScript Netscape 3JavaScript

ECMA JavaScript http://www.ecma­international.org/publications/standards/Ecma­262.htmW3C DOM http://www.w3.org/DOM/ CSSWeb http://www.whatwg.org/ BOMhttp://msdn.microsoft.com/workshop/author/om/event_model.asp Microsofthttp://msdn.microsoft.com/library/default.asp?url=/library/en­us/xmlsdk/html/7924f6be­c035­411f­a

cd2­79de7a711b38.asp Microsoft XMLHttpRequest

W3CW3C Netscape  3

7

JavaScript 1.0 2.0JavaScript DOM 1­3

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 8: Ppk on javascript_chapter_1

8   1   

1­3 JavaScript

ECMA

1.0 Netscape 2Explorer 3

1.1 Netscape 3Explorer 3

1.2 Netscape 4 4.51.3 Netscape 4.5+

Explorer 4 Explorer 5v1 v2

1.4 Netscape1.5 Mozilla

Explorer 5.5+v3

1.6 2.0 v4

Web JavaScript

<script language="JavaScript1.2">// 1.2</script>

JavaScript 1.2 <script>

1.2

Netscape Explorer  4 Java­Script  1.2 JavaScript  1.2Netscape 2 Netscape 3 Netscape 4 “JavaScript 1.2

JavaScript language

JavaScript 2.0

JavaScript Brendan  Eich JavaScript  2.0Java

JavaScript

Brendan

http://weblogs.mozillazine.org/roadmap/ Brendan Eich 2.0

Mozilla Opera 2007Adobe ActionScript 2.0

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 9: Ppk on javascript_chapter_1

B 9

JavaScript Web

JavaScript Web

Web JavaScript

JavaScript cookie 6G JavaScript

6 JavaScript frame

top.location.href

top.location.href location  http://www.quirksmode.org/js/framebust. html

JavaScript Web

www.quirksmode.org search.quirksmode.orgwww search

document.domain

quirksmode.org document.

domain

document.domain = 'quirksmode.org';

quirksmode.org wwwsearch

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 10: Ppk on javascript_chapter_1

10   1   

document.domain

document.domain = 'microsoft.com';

microsoft.com quirksmode.org

microsoft.com

JavaScriptq JavaScript 6C

q JavaScript

q

JavaScriptq 100×100

C JavaScript

JavaScriptJavaScript JavaScript

JavaScriptJavaScript

JavaScript Brendan Eich Netscape JavaScript1996 3  Netscape 2

Eich JavaScript Web

JavaScript —

JavaScript

JavaScript LiveScript1996 Java Netscape

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 11: Ppk on javascript_chapter_1

C JavaScript 11

Netscape Eich Java

Java —

JavaScript dumbed­down Java

Netscape 2 JavaScript Netscape 3

Netscape 3 JavaScript W3CJavaScript Netscape  3

1996 Netscape 3 WebNetscape Explorer Netscape

Web Web

Web

Netscape Explorer

1996 1999 Netscape

3

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 12: Ppk on javascript_chapter_1

12   1   

4

Netscape CSS CSS

JavaScript

W3C CSSCSS

JavaScript CSS position: absolute ”

top left

Netscape  4

Netscape  4

DHTML HTMLCSS JavaScript

DHTML

HTML DHTML JavaScript CSS 9A

DHTML JavaScript WebDOM

JavaScriptDOM

DOM

DOM DOM Netscape 3 DOM W3C DOMNetscape 4 document.layers DOM Explorer

document.all DOM Explorer Netscape

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 13: Ppk on javascript_chapter_1

C JavaScript 13

W3C DOM

Document.Layers Document.All

DOM Netscape 4 Explorer 4W3C DOM 8

DOM WebNetscape 4 Explorer 4

DOM

Web

/

JavaScript

JavaScript JavaScript8 JavaScript

1999 Explorer  5 CSS W3C  DOMWeb Netscape 4

JavaScript JavaScript

Netscape 4 JavaScript Explorer CSSWeb

CSS

Web WaSP Web Standards Project

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 14: Ppk on javascript_chapter_1

14   1   

Web Web

JavaScript WebJavaScript

WaSP Web — — CSS WebCSS

JavaScript

JavaScript

CSS JavaScript

Explorer  5.0 W3C  DOMJavaScript XMLHttpRequest

2003 CSS JavaScriptJavaScript Web

JavaScript

  Simon  Willison  2003 JavaScripthttp://www.sitepoint.com/article/structural­markup­javascript

HTML Web

HTMLJavaScript

2

Web JavaScript

Explorer Bindows http://www.bindows.net/ ——

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 15: Ppk on javascript_chapter_1

C JavaScript 15

JavaScript

JavaScript

JavaScript

Ajax JavaScriptJavaScript

Ajax

Jesse James Garrett Ajax: Web Ajaxhttp://www.adaptivepath.com/publications/essays/archives/000385.php

JavaScript CSSWeb JavaScript

Ajax

Ajax DHTML AjaxAjax?

Ajax?

JavaScript

Ajax DHTMLJavaScript

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com

Page 16: Ppk on javascript_chapter_1

16   1   

134 Ajax

2006 5 134 Ajax Ajax134

—— http://ajaxian.com/archives/134­ajax­frameworks­and­counting

JavaScript

6 JavaScript

JavaScriptJavaScript

JavaScript— —

Web

Ajax AjaxWeb Web Ajax

DHTML JavaScript Ajax JavaScriptAjaxAjax

——

Click t

o buy NOW!

PDF­XCHANGE

www.docu­track.com Clic

k to buy N

OW!PDF­XCHANGE

www.docu­track.com