You are on page 1of 17

Javascript c b n Session 6

M c tiu
M t Javascript Hiu c cc c php javascript c bn

Javascript l g?
JavaScript l ngn ng kch bn dng to cc clientside scripts v server-side scripts. JavaScript lm cho vic to cc trang Web ng v tng tc d dng hn JavaScript l mt ngn ng kch bn c hng Sun Microsystems v Netscape pht trin. JavaScript c pht trin t Livescript ca Netscape

Chn Javascript vo HTML


JavaScript c th c chn vo ti liu HTML bng nhng cch sau :
Dng th SCRIPT :
<script language="JavaScript"> <!-JavaScript statements; //--> </script>

Dng File ngoi


<script language="JavaScript" src="filename.js"> </script>

Dng biu thc Javascript bn trong gi tr thuc tnh th HTML Dng JavaScript trong x l s kin

Chng trnh s d ng Msg box v phng th c write


V d: Kt qu:
<HTML> <HEAD> <SCRIPT LANGUAGE = "Javascript"> confirm ("Are you Sure?"); alert("OK"); document.write(" Thank You !"); </SCRIPT> </HEAD> </HTML>

Bi n
Bin l mt vt cha tham chiu n mt v tr b nh my tnh N c s dng gi gi tr v c th thay i trong khi kch bn thc thi Cc bin tun theo quy tc t tn. Mt bin c khai bo s dng t kho var. v d: var A = 10; Cc bin c mt phm vi c xc nh trong khi chng khai bo trong script.
Bin ton cc

Cc ki u d li u
JavaScript c mt tp cc kiu d liu.
S (number) Gi tr logic (boolean) Chui (String) Gi tr rng Null

Trong JavaScript, hai bin khc kiu c th kt hp vi nhau. v d: A = This apple costs Rs. + 5 s c kt qu l mt chui vi gi tr l "This apple costs Rs. 5"

Ki u d li u- V d
V d:
<HTML> <HEAD> <SCRIPT LANGUAGE = "Javascript"> var A = "12" + 7.5; document.write(A); </SCRIPT> </HEAD> </HTML>

Kt qu:

Cc ki u nguyn th y
Integer l cc h thng s thp phn, thp lc phn v nh phn. Floating- point(s thc) Cc s thp phn c phn thp phn s dng e or Ev theo sau l cc s nguyn. String l mt chui rng hay chui k t c t trong cp ngoc n hoc ngoc kp BooleanKiu ny c hai gi tr: True or False. null - Kiu null ch c mt gi tr: null. Null hm khng c d liu.

Ton t
Cc ton t x l mt hoc nhiu bin hoc cc gi tr (cc ton hng) v tr li gi tr kt qu. JavaScript s dng c hai ton t mt ngi v hai ngn. Cc ton t c phn loi ph thuc quan h chng thc hin nh:
Ton t s hc Ton t so snh Ton t logic Ton t chui Ton t lng gi

Mc u tin ca ton t

Php ton String


Php ton chui ly 2 chui lm ton hng v to ra mt chui mi bng cch ni 2 chui li vi nhau. V d:
x = yellow; y = green; z = x + y + white; which means z is yellowgreenwhite w = y + 9, which means w is green9

Php ton Evaluation


Php ton ny bao gm:
Php ton iu kin (condition) ? trueVal : falseVal V d
status = (age >= 18) ? "adult" : "minor"

Php ton Typeof V d


var x = 5; document.write(typeof(x));

M ng
Mng c dng lu tr mt dy cc bin vi cng mt tn. Mt s (ch s) dng phn bit cc gi tr khc nhau. Cc mng bt u vi ch s 0 trong JavaScript. To mng: C php arrayObjectName = new Array([element0, element1, ..., elementN]) Cng cc phn t: Chng ta c th cng cc phn t mng khi chng ta to n. V d. emp[0] = "Ryan Dias" Cc phn t ca mt mng c th truy cp bng tn Name hoc ch s Index ca phn t.

M ng (tt)
Cc phng thc ca i tng mng c th dng thao tc trn mng. Cc phng thc ca i tng mng bao gm:
join pop push reverse shift sort

JavaScript h tr mng nhiu chiu.

Cu l nh i u ki n
Cu lnh iu kin c dng kim tra iu kin. Kt qu xc nh cu lnh hoc khi lnh c thc thi. Cc cu lnh iu kin bao gm:
If.. Else Switch

Vng l p
Cu trc iu khin lp trong chng trnh l cc lnh lp. Cc kiu lnh lp bao gm:
For Do . While While Break & continue For.in with

Hm
JavaScript c sn cc hm inh ngha trc dng trong script. Mt vi hm nh ngha trc trong JavaScript bao gm:
Hm eval Hm isNaN

Hm do ngi dng t to function funcName(argument1,argument2,){ statements; } Gi hm Cu lnh Return

You might also like