You are on page 1of 40

Chư¬ng 3: Ng«n ng÷ JavaScript

I. GIỚI THIỆU
+ Script cã thÓ xem như mét c«ng cô nh»m hç trî
ngưêi lËp tr×nh t¹o ra c¸c øng dông nhanh chãng,
®¬n gi¶n chø kh«ng mang tÝnh chuyªn nghiÖp như
mét ng«n ng÷ lËp tr×nh thËt sù.
+ JavaScript còng lµ mét lo¹i Script cho phÐp
ph¸t triÓn c¸c øng dông trªn Internet ë c¶ phÝa
Client vµ Server b»ng c¸ch viÕt c¸c chư¬ng tr×nh
víi có ph¸p hoµn toµn gièng Java.
Chư¬ng 3: Ng«n ng÷ JavaScript
II. Ng«n ng÷ JavaScript
+ JavaScript cã thÓ viÕt kÌm trong file HTML ®Ó
x©y dùng mét trang web chÆt chÏ, phong phó vÒ néi
dung vµ h×nh thøc, như kiÓm tra tÝnh tư¬ng thÝch
vµ th«ng b¸o lçi trong qu¸ tr×nh nhËp liÖu...
C¸ch viÕt JavaScript trong mét trang HTML như
sau:
<Script Language="JavaScript">
//C¸c hµm cña JavaScript ®Æt ë ®©y
</Script>
Chư¬ng 3: Ng«n ng÷ JavaScript
II. Ng«n ng÷ JavaScript
1. Mét sè ®Þnh nghÜa
1.1. C¸c kiÓu d÷ liÖu :
Trong JavaScript cã c¸c kiÓu d÷ liÖu :
• Interger: Gåm c¸c sè ë d¹ng c¬ sè 10, c¬ sè 16, c¬ sè 8, c¬ sè 2
⚫ VÝ dô: 42, 0xFFF, -345...
• Sè thùc : VÝ dô: 3.1415, -3.1E12, 2e-12 ... lu ý E, e ®Òu cã ý
nghÜa như nhau.
• Boolean: Cã gi¸ true hoÆc false.
• Chuçi (String): Mét chuçi lµ mét d·y c¸c ký tù n»m gi÷a hai
cÆp dÊu ("") hoÆc (''). VÝ dô: "blah",'blah',"1234", “dong
mot\n dong hai”.
Chư¬ng 3: Ng«n ng÷ JavaScript
II. Ng«n ng÷ JavaScript
1. Mét sè ®Þnh nghÜa
1.2. BiÕn
+ BiÕn lµ mét ®¹i lưîng dïng ®Ó lưu tr÷ d÷ liÖu mµ gi¸
trÞ cña nã cã thÓ thay ®æi trong qu¸ tr×nh thùc hiÖn chư¬ng tr×nh.
+ §Ó biÓu diÔn biÕn ngưêi ta sö dông tªn biÕn, khi khai
b¸o mét biÕn th× tªn biÕn ®ưîc cÊp ph¸t mét ®Þa chØ cô thÓ trong
bé nhí m¸y tÝnh.
+ Tªn biÕn lµ chuçi gåm c¸c ký tù, ch÷ sè, vµ dÊu g¹ch
dưíi (_), tªn biÕn trong ng«n ng÷ JavaScript cã ph©n biÖt ch÷ hoa
vµ ch÷ thưêng.
+ §Ó ®Þnh nghÜa mét biÕn b»ng c¸ch dïng tõ kho¸ var
VÝ dô: var x=12
Trong JavaScript cã thÓ dïng biÕn mµ kh«ng cÇn khai b¸o.
Chư¬ng 3: Ng«n ng÷ JavaScript
II. Ng«n ng÷ JavaScript
1. Mét sè ®Þnh nghÜa
1.3. C¸c phÐp to¸n
+ Các phép toán số học
+ C¸c phÐp to¸n so s¸nh
+ C¸c phÐp to¸n thao t¸c trªn bit
+ C¸c phÐp to¸n logic
2 CÊu tróc c¸c lÖnh ®iÒu khiÓn trong JavaScript
+ Lệnh if... else
+ Lệnh for
+ Lệnh while
……
Chư¬ng 3: Ng«n ng÷ JavaScript
III. Xö lý c¸c sù kiÖn trªn trang Web
1. Sù kiÖn vµ ®èi tưîng
+ §Þnh nghÜa sù kiÖn: sù kiÖn lµ mét hµnh ®éng x¶y
ra khi ngưêi sö dông lµm mét viÖc g× ®ã trªn trang
web.
VÝ dô : KÝch (Click) mét nót, thay ®æi (Change) d÷ liÖu trong
trưêng Textbox, di chuyÓn con trá chuét (Mouse) trªn
mét siªu liªn kÕt (Hyperlink),...
+ Vµ như vËy b¹n ph¶i tiÕn hµnh viÕt c¸c lÖnh ®Ó khi
c¸c sù kiÖn nµy x¶y ra th× ®Þnh hưíng ngưêi sö dông
®¸p øng ®óng nhu cÇu cña øng dông, như th«ng b¸o
nhËp sai d÷ liÖu, d÷ liÖu chưa ®Çy ®ñ,....
Chư¬ng 3: Ng«n ng÷ JavaScript
III. Xö lý c¸c sù kiÖn trªn trang Web
1. Sù kiÖn vµ ®èi tưîng
⚫ + ViÖc viÕt c¸c lÖnh ®Ó ®¸p øng c¸c sù kiÖn nµy gäi lµ
®iÒu khiÓn sù kiÖn. Trong JavaScript th× c¸ch sö dông
c¸c ®iÒu khiÓn như sau: trưíc tiªn lµ tõ "on" vµ theo
sau lµ tªn sù kiÖn.
⚫ VÝ dô : Khi kÝch mét nót th× sù kiÖn Click x¶y ra, ®Ó
®¸p øng sù kiÖn nµy b¹n dïng ®iÒu khiÓn onClick.
⚫ + B¶ng dưíi ®©y liÖt kª c¸c sù kiÖn vµ c¸c ®iÒu khiÓn
sù kiÖn tư¬ng øng cho tÊt c¶ c¸c sù kiÖn trªn web như
sau :
Sù kiÖn ĐiÒu khiÓn X¶y ra khi Áp dông cho
blur onBlur Ngưêi sö dông di chuyÓn focus rêi Textbox, Textarea,
khái phÇn tö trªn form Select list

click onClick Ngưêi sö dông kÝch vµo mét phÇn tö Button, Radio
trªn form hoÆc kÝch vµo 1 liªn kÕt button, Check
button, Submit
button, Reset
button, Link

change onChange Ngưêi sö dông thay ®æi gi¸ trÞ cña Textbox, Textarea,
phÇn tö Select list
focus onFocus Ngưêi sö dông di chuyÓn focus ®Õn Textbox, Textarea,
phÇn tö trªn form Select list
select onSelect Ngưêi sö dông chän dữ liÖu trong c¸c Textbox, Textarea
phÇn tö

load onLoad N¹p trang web vµo trinh duyÖt Document


unload onUnload Tho¸t khái mét trang web Document
mouseover onMouseOver Ngưêi sö dông di chuyÓn con trá chuét Link
trªn mét liªn kÕt

submit onSubmit Ngưêi sö dông cho thi hµnh øng dông Submit button
Chư¬ng 3: Ng«n ng÷ JavaScript
III. Xö lý c¸c sù kiÖn trªn trang Web
VÝ dô: Dưíi ®©y lµ mét trang HTML hoµn chØnh khi
kÝch vµo nót "Click here" sÏ xuÊt hiÖn c©u th«ng
b¸o "Hello..."

⚫ <Script language="JavaScript">
⚫ function thongbao()
{
⚫ alert("Hello...");
⚫ }
⚫ </Script>
Chư¬ng 3: Ng«n ng÷ JavaScript
III. Xö lý c¸c sù kiÖn trªn trang Web
VÝ dô: Dưíi ®©y lµ mét trang HTML hoµn chØnh khi
kÝch vµo nót "Click here" sÏ xuÊt hiÖn c©u th«ng
b¸o "Hello..."
⚫ <BODY>
⚫ <Form name="form1">
⚫ <input type="button" value="Click here"
onClick="thongbao()">
⚫ </Form>
⚫ </BODY>
Chư¬ng 3: Ng«n ng÷ JavaScript
III. Xö lý c¸c sù kiÖn trªn trang Web
1. Sù kiÖn vµ ®èi tưîng
§Ó ®¸p øng ®óng sù kiÖn cho c¸c ®èi tưîng cÇn ®iÒu khiÓn,
b¹n cã thÓ h×nh dung ra c¸c ®èi tưîng trªn mét trang web
như sau:
+ §èi tưîng lín nhÊt cña tr×nh duyÖt lµ window
+ Trong window chøa c¸c tµi liÖu HTML (mçi tµi liÖu lµ
mét ®èi tưîng document)
+ Trong document cã thÓ chøa nhiÒu Form (cã ®èi tưîng lµ
form), vµ c¸c liªn kÕt (cã ®èi tưîng lµ links)
+ Trong Form cã thÓ chøa nhiÒu phÇn tö (cã ®èi tưîng lµ
elements)
Chư¬ng 3: Ng«n ng÷ JavaScript
III. Xö lý c¸c sù kiÖn trªn trang Web
1. Sù kiÖn vµ ®èi tưîng

window

document

form

elements

links
Chư¬ng 3: Ng«n ng÷ JavaScript
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
+ §Ó tham chiÕu ®Õn c¸c thuéc tÝnh (hay c¸c phư¬ng thøc)
cña mét ®èi tưîng nµo ®ã b¹n cÇn ®Æc t¶ tªn cña ®èi tưîng
®ã cïng víi c¸c ®èi tưîng cÊp cao h¬n nã.
VÝ dô: ĐÓ g¸n gi¸ trÞ x©u chuçi "Hello" cho trưêng textbox (cã tªn
lµ txtbox) trong mét form (cã tªn lµ form1) b¹n sö dông lÖnh
sau:
document.form1.txtbox.value="Hello"
+ Trong ®ã value lµ thuéc tÝnh cña ®èi tưîng txtbox, c¸c
thµnh phÇn document, form1 lµ c¸c ®èi tưîng «ng cha cña
nã.
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.1 §èi tưîng window
⚫ * C¸c phư¬ng thøc:
Phư¬ng thøc Môc ®Ých
alert("message") Đưa ra hép tho¹i th«ng b¸o víi néi dung lµ
message
confirm("message") Đưa ra hép tho¹i yªu cÇu ngưêi sö dông x¸c
nhËn l¹i c«ng viÖc cÇn hµnh ®éng (chän OK
hay Cancel). Phư¬ng thøc nµy tr¶ vÒ gi¸ trÞ
true (khi chän OK) hoÆc false (khi chän
Cancel)
prompt("message",variable) Đưa ra hép tho¹i cho phÐp ngưêi sö dông nhËp
dữ liÖu ®Çu vµo, dữ liÖu sau khi nhËp ®ưîc g¸n
cho biÕn variable. message lµ dßng th«ng b¸o.
close() Đãng cöa sæ trinh duyÖt
open("URL","name") Më trang web cã ®Þa chØ lµ URL trong cöa sæ
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.1 §èi tưîng window
⚫ * C¸c thuéc tÝnh:

Thuéc tÝnh Môc ®Ých

status ChØ ®Þnh th«ng tin n»m trªn thanh tr¹ng th¸i
ë cuèi cöa sæ

⚫ §Ó khi n¹p trang web lªn mµ thanh trang th¸i cã dßng


th«ng b¸o "Chµo c¸c b¹n..." th× b¹n dïng tag <BODY> như
sau:
<BODY onLoad="window.status='Chµo c¸c b¹n...'">
⚫ * C¸c ®iÒu khiÓn sù kiÖn:
§èi tưîng window cã hai ®iÒu khiÓn sù kiÖn lµ onLoad vµ
onUnload
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.2. §èi tưîng document
2.3. §èi tưîng form
2.4. §èi tưîng links
2.5. §èi tưîng text, textarea, vµ password
2.6. §èi tưîng select (gièng nh listbox)
2.7. §èi tưîng button, submit, reset
2.8. §èi tưîng checkbox, radio
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.2 §èi tưîng document
⚫ * C¸c phương thức:
Phư¬ng thøc Môc ®Ých

write(expression) hoÆc
ViÕt biÓu thøc expression ra trang web trªn cöa cña tr×nh
writeln(expression)
duyÖt
NÕu cã nhiÒu biÓu thøc cÇn viÕt th× c¸c biÓu thøc nµy c¸ch
nhau dÊu phÈy (,)
writeln kh¸c write ë chç lµ sau khi viÕt xong th× xuèng hµng
tiÕp theo.
VÝ dô : §Ó viÕt mét biÓu thøc 5+6=11 ra tr×nh duyÖt b¹n sö
dông có ph¸p như sau:
⚫ document.write("5 + 6 =",5+6)
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.2 §èi tưîng document
⚫ * C¸c thuộc tÝnh:
Thuéc tÝnh Môc ®Ých
bgcolor="#rrggbb" X¸c ®Þnh mµu nÒn cho tµi liÖu

fgcolor="#rrggbb" X¸c ®Þnh mµu ch÷ cho tµi liÖu

linkColor="#rrggbb" X¸c ®Þnh mµu cho c¸c liªn kÕt khi chưa cã sù viÕng
th¨m liªn kÕt ®ã
vlinkColor="#rrggbb" X¸c ®Þnh mµu cho c¸c liªn kÕt khi ®· cã sù viÕng th¨m
liªn kÕt ®ã
alinkColor=="#rrggbb" X¸c ®Þnh mµu cho liªn kÕt khi nã ®ưîc kÝch ho¹t
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.2 §èi tưîng document

⚫ VÝ dô : Thay ®æi mµu nÒn cña trang web khi ngưêi sö dông
nhËp vµo tæ hîp mµu (hay tªn mµu) trong « textbox vµ kÝch
nót "bgColor"
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.2 §èi tưîng document

⚫ VÝ dô : Thay ®æi mµu nÒn cña trang web khi ngưêi sö dông
nhËp vµo tæ hîp mµu (hay tªn mµu) trong « textbox vµ kÝch
nót "bgColor"
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.3 §èi tưîng form
⚫ * C¸c phương thức
Phư¬ng thøc Môc ®Ých

submit() Cho thùc thi øng dông (b¾t ®Çu göi sè liÖu lªn Server xö lý)

* C¸c thuéc tÝnh


Thuéc tÝnh Môc ®Ých
Action §Æc t¶ URL cña Server mµ d÷ liÖu tõ form sÏ ®îc göi ®Õn
Method §Æc t¶ phư¬ng thøc trao ®æi th«ng tin gi÷a Client vµ Server
(POST hay GET)
Name X¸c ®Þnh tªn cña form
Target X¸c ®Þnh tªn cña cöa sæ (hay cña frame) mµ khi d÷ liÖu ph¶n
håi vÒ tõ Server sÏ ®ưîc hiÓn thÞ trªn cöa sæ ®ã

* C¸c ®iÒu khiÓn sù kiÖn : ChØ cã ®iÒu khiÓn sù kiÖn onSubmit


III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.4 §èi tưîng links
* C¸c thuéc tÝnh
Thuéc tÝnh Môc ®Ých
Target X¸c ®Þnh tªn cña cöa sæ (hay cña frame) mµ khi kÝch vµo
liªn kÕt th× trang ®ưîc liªn kÕt sÏ n¹p vµo cöa sæ ®ã.

* C¸c ®iÒu khiÓn sù kiÖn : Bao gåm onClick vµ


onMouseOver
VÝ dô sau cho xuÊt hiÖn c©u th«ng b¸o "Click here" ë
thanh tr¹ng th¸i khi b¹n di chuyÓn con trá chuét trªn dßng v¨n
b¶n liªn kÕt "onMouseOver Sample"
<a href="" onMouseOver="window.status='Click
here'">onMouseOver Sample </a>
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.5 §èi tưîng text, textarea, password
* C¸c phương thức
Phư¬ng thøc Môc ®Ých
Blur() Di chuyÓn focus rêi khái ®èi tưîng
Focus() Di chuyÓn focus tíi ®èi tưîng
Select() §¸nh khèi d÷ liÖu ®· ®ưîc nhËp cho ®èi tưîng
* C¸c thuéc tÝnh

Thuéc tÝnh Môc ®Ých


defaultValue X¸c ®Þnh gi¸ trÞ ngÇm ®Þnh cho ®èi tưîng
Name X¸c ®Þnh tªn cña ®èi tưîng
Value X¸c ®Þnh gi¸ trÞ hiÖn hµnh cña ®èi tưîng

* C¸c ®iÒu khiÓn sù kiÖn : Bao gåm onBlur, onChange, onFocus, vµ


onSelect
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.5 §èi tưîng text, textarea, password
VÝ dô: T¹o ra mét form trong ®ã cã mét textbox dïng ®Ó nhËp liÖu.
Sau khi nhËp sè liÖu vµ dïng phÝm Tab ®Ó di chuyÓn focus khái « nhËp liÖu
th× tÊt c¶ v¨n b¶n trong « ®ã sÏ chuyÓn sang ch÷ hoa. Khi n¹p trang web
lªn th× focus (hay con trá) ®ưîc ®Æt t¹i « nhËp liÖu
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.5 §èi tưîng text, textarea, password
VÝ dô: T¹o ra mét form trong ®ã cã mét textbox dïng ®Ó nhËp liÖu.
Sau khi nhËp sè liÖu vµ dïng phÝm Tab ®Ó di chuyÓn focus khái « nhËp liÖu
th× tÊt c¶ v¨n b¶n trong « ®ã sÏ chuyÓn sang ch÷ hoa. Khi n¹p trang web
lªn th× focus (hay con trá) ®ưîc ®Æt t¹i « nhËp liÖu
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.6 §èi tưîng select (gièng như listbox)
* C¸c thuéc tÝnh
Thuéc tÝnh Môc ®Ých
Length X¸c ®Þnh sè phÇn tö trong danh s¸ch
Name X¸c ®Þnh tªn ®èi tưîng
SelectedIndex Tr¶ vÒ (hoÆc thiÕt lËp) chØ môc cña phÇn tö trong danh s¸ch ®ưîc chän
(nghĩa lµ phÇn tö thø mÊy ®ưîc chän, b¾t ®Çu tõ 0)

* C¸c ®iÒu khiÓn sù kiÖn : Bao gåm onBlur, onChange, vµ onFocus


III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.6 §èi tưîng select (gièng như listbox)
VÝ dô: T¹o ra một form chøa 1 select box (gåm 4 phÇn tö tõ 0 ®Õn 3), 1
textbox ®Ó nhËp liÖu, vµ 1 button. Khi ngưêi sö dông nhËp một sè vµo «
textbox vµ kÝch nót button th× phÇn tö trong select box cã chØ môc b»ng sè
®ưîc nhËp sÏ ®ưîc chän Khi n¹p trang web lªn th× focus (hay con trá) ®ưîc
®Æt t¹i « nhËp liÖu
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.6 §èi tưîng select (gièng như listbox)
VÝ dô: T¹o ra một form chøa 1 select box (gåm 4 phÇn tö tõ 0 ®Õn 3), 1
textbox ®Ó nhËp liÖu, vµ 1 button. Khi ngưêi sö dông nhËp một sè vµo «
textbox vµ kÝch nót button th× phÇn tö trong select box cã chØ môc b»ng sè
®ưîc nhËp sÏ ®ưîc chän
III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.7 §èi tưîng button, submit, reset
* C¸c thuéc tÝnh

Thuéc tÝnh Môc ®Ých


Name X¸c ®Þnh tªn ®èi tưîng
Value X¸c ®Þnh gi¸ trÞ cña ®èi tưîng

* C¸c ®iÒu khiÓn sù kiÖn : ChØ cã onClick


III. Xö lý c¸c sù kiÖn trªn trang Web
2. C¸c phư¬ng thøc vµ thuéc tÝnh cña c¸c ®èi tưîng
2.8 §èi tưîng checkbox, radio
* C¸c thuéc tÝnh
Thuéc tÝnh Môc ®Ých

Checked X¸c ®Þnh tr¹ng th¸i ®ưîc chän hay kh«ng (true hay false)
cña ®èi tưîng hay mét m¶ng ®èi tưîng

defaultChecked ChØ ®Þnh gi¸ trÞ ngÇm ®Þnh cho ®èi tưîng ®ưîc chän

name X¸c ®Þnh tªn cña ®èi tưîng

value X¸c ®Þnh gi¸ trÞ cña ®èi tưîng

* C¸c ®iÒu khiÓn sù kiÖn : ChØ cã onClick


III. Xö lý c¸c sù kiÖn trªn trang Web
3. Các đối tượng người dùng tự định nghĩa
⚫ Các đối tượng người dùng tự định nghĩa và đối tượng
có sẵn là đối tượng con của một đối tượng Object.
⚫ Toán tử new được sử dụng để tạo một đối tượng. Để
tạo một đối tượng, toán tử new được theo sau bởi
phương thức constructor.
var object = new Object();
var lanpro = new Array("C", “Java", “Python");
III. Xö lý c¸c sù kiÖn trªn trang Web
3. Các đối tượng người dùng tự định nghĩa
⚫ Constructor là một hàm tạo và khởi tạo một đối
tượng.
⚫ JavaScript cung cấp một hàm constructor đặc biệt
là Object() để xây dựng một đối tượng.
⚫ Giá trị trả về của Object() constructor được gán tới
một biến.
⚫ Biến này chứa một tham chiếu tới đối tượng mới.
Các thuộc tính được gán tới đối tượng không là các
biến và không được định nghĩa với từ khóa var.
III. Xö lý c¸c sù kiÖn trªn trang Web
3. Các đối tượng người dùng tự định nghĩa
Ví dụ : Minh hoạ cách tạo một Object
III. Xö lý c¸c sù kiÖn trªn trang Web
3. Các đối tượng người dùng tự định nghĩa
Ví dụ: Từ khóa this được sử dụng để tham chiếu tới đối
tượng mà đã được truyền tới một hàm
III. Xö lý c¸c sù kiÖn trªn trang Web
3. Các đối tượng người dùng tự định nghĩa
Định nghĩa phương thức cho một đối tượng
⚫ Ví dụ trên minh họa cách constructor tạo đối
tượng và gán các thuộc tính.
⚫ Chúng ta cần hoàn thành việc định nghĩa một
đối tượng bằng việc gán các phương thức cho
nó.
III. Xö lý c¸c sù kiÖn trªn trang Web
3. Các đối tượng người dùng tự định nghĩa
III. Xö lý c¸c sù kiÖn trªn trang Web
3. Các đối tượng người dùng tự định nghĩa
Từ khóa 'with‘:
⚫ Được sử dụng để tham chiếu các thuộc tính hoặc phương
thức của đối tượng.
⚫ Đối tượng được xác định như là một tham số tới with trở
thành đối tượng mặc định cho của khối mà theo sau.
⚫ Các thuộc tính và phương thức cho đối tượng có thể được sử
dụng mà không cần đặt tên đối tượng đó
⚫ Cú pháp cho đối tượng ‘with’ như sau:
with(object){
properties used without the object name and dot
}
III. Xö lý c¸c sù kiÖn trªn trang Web
3. Các đối tượng người dùng tự định nghĩa
Từ khóa 'with‘:
III. Xử lý sự kiện trên trang Web
3. Các đối tượng người dùng tự định nghĩa
JavaScript có một số đối tượng có sẵn.
Những đối tượng này là có thể truy cập từ bất cứ đâu trong
chương trình và sẽ làm việc theo cách tương tự với bất kỳ đối
tượng nào đang chạy trên bất kỳ hệ điều hành nào.
Đối tượng Number Đối tượng Boolean
Đối tượng String Đối tượng Array
Đối tượng Date Đối tượng Math
Hết !!!

You might also like