intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đại Cương Về Thiết Kế Web Và Lập Trình Web- P15

Chia sẻ: Cong Thanh | Ngày: | Loại File: PDF | Số trang:5

163
lượt xem
68
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Đại Cương Về Thiết Kế Web Và Lập Trình Web- P15: Giáo trình bao gồm 5 chương, mỗi chương đều có phần kiến thức lý thuyết và câu hỏi nghiên cứu cụ thể...

Chủ đề:
Lưu

Nội dung Text: Đại Cương Về Thiết Kế Web Và Lập Trình Web- P15

  1. http://www.ebook.edu.vn 71 Split Tr¶ vÒ mét array 1 chiÒu chøa mét sè l−îng phÇn tö ®−îc chØ ®Þnh. UBound Tr¶ vÒ cËn trªn cña chiÒu ®−îc chØ ®Þnh cña array C¸c hµm vÒ x©u (String Functions) Tªn hµm M« t¶ InStr Tr¶ vÒ vÞ trÝ ®Çu tiªn mµ mét x©u xuÊt hiÖn trong mét x©u kh¸c. T×m kiÕm ®−îc b¾t ®Çu tõ ký tù ®Çu tiªn cña x©u InStrRev Tr¶ vÒ vÞ trÝ ®Çu tiªn mµ mét x©u xuÊt hiÖn trong mét x©u kh¸c. T×m kiÕm ®−îc b¾t ®Çu tõ ký tù cuèi cïng cña x©u LCase ChuyÓn tÊt c¶ c¸c ký tù cña mét x©u thµnh ch÷ th−êng Left Tr¶ vÒ mét x©u cã ®é dµi ®−îc chØ ®Þnh tÝnh tõ ký tù ®Çu tiªn Len Tr¶ vÒ ®é dµi cña x©u LTrim Xo¸ c¸c ký tù tr¾ng bªn tr¸i cña x©u RTrim Xo¸ c¸c ký tù tr¾ng bªn ph¶i cña x©u Trim Xo¸ c¸c ký tù tr¾ng ë c¶ hai phÝa cña x©u Mid Tr¶ vÒ mét x©u cã ®é dµi ®−îc chØ ®Þnh vµ b¾t ®Çu tõ mét vÞ trÝ ®−îc chØ ®Þnh cña x©u nguån Replace Thay mét phÇn cña x©u bëi mét x©u kh¸c. Sè c¸c lÇn thay ®−îc chØ ®Þnh tr−íc. Right Tr¶ vÒ mét x©u cã ®é dµi ®−îc chØ ®Þnh tÝnh tõ ký tù cuèi cïng Space Tr¶ vÒ mét x©u chØ gåm toµn dÊu c¸ch. Sè l−îng dÊu c¸ch ®−îc chØ ®Þnh StrComp So s¸nh hai x©u vµ tr¶ vÒ mét gi¸ trÞ lµ kÕt qu¶ cña phÐp so s¸nh String Tr¶ vÒ mét x©u cã ®ä dµi ®−îc chØ ®Þnh vµ ®−îc t¹o ra b»ng c¸ch lÆp ®i lÆp l¹i mét ký tù nµo ®ã StrReverse Tr¶ vÒ mét x©u b»ng c¸ch quay ng−îc mét x©u cã s½n UCase ChuyÓn tÊt c¶ c¸c ký tù cña 1 x©u thµnh ch÷ hoa C¸c hµm kh¸c (Other Functions) Tªn hµm M« t¶ CreateObject T¹o mét Object cã kiÓu ®−îc chØ ®Þnh Eval §¸nh gi¸ mét biÓu thøc vµ tr¶ vÒ mét gi¸ trÞ lµ kÕt qu¶ cña sù ®¸nh gi¸ ®ã InputBox HiÓn thÞ mét hép tho¹i cho phÐp ng−êi sö dông cã thÓ ®iÒn th«ng tin vµo IsEmpty Tr¶ vÒ mét gi¸ trÞ Boolean cho biÕt mét biÕn ®· ®−îc g¸n gi¸ trÞ hay ch−a IsNull KiÓm tra xem mét biÕn cã lµ Null (Kh«ng chøa d÷ liÖu) kh«ng. KÕt qu¶ lµ mét gi¸ trÞ Boolean IsNumeric Tr¶ vÒ mét gi¸ trÞ Boolean cho biÕt biÓu thøc ®ã cã thÓ chuyÓn thµnh d¹ng sè kh«ng MsgBox HiÓn thÞ mét hép tin nh¾n vµ chê ng−êi sö dông click vµo mét nót lÖnh, vµ tr¶ vÒ gi¸ trÞ cho biÕt ng−êi sö dông ®· click nµo nót lÖnh nµo Round Lµm trßn mét sè ScriptEngine Tr¶ vÒ tªn cña script ®ang dïng
  2. http://www.ebook.edu.vn 72 TypeName Tr¶ vÒ tªn kiÓu d÷ liÖu con cña biÕn VarType Tr¶ vÒ gi¸ trÞ cña kiÓu d÷ liÖu con cña biÕn d. C¸c to¸n tö vµ biÓu thøc VBScript cã mét tËp hîp lín c¸c lo¹i to¸n tö, chia ra thµnh ba lo¹i lµ c¸c to¸n tö sè häc, c¸c to¸n tö so s¸nh vµ ghÐp nèi (concatenation), vµ c¸c to¸n tö logic. Thø tù −u tiªn cña c¸c to¸n tö Khi cã nhiÒu to¸n tö cïng xuÊt hiÖn trong mét biÓu thøc, tõng phÇn cña biÓu thøc ®−îc ®¸nh gi¸ vµ xö lý theo mét tr×nh tù gäi lµ thø tù −u tiªn. Ta cã thÓ dïng dÊu ngoÆc ®¬n ®Ó thay ®æi thø tù −u tiªn vµ b¾t mét phÇn nµo ®ã cña biÓu thøc ph¶i ®−îc thùc hiÖn tr−íc c¸c phÇn kh¸c. C¸c biÓu thøc bªn trong dÊu ngoÆc ®¬n lu«n ®−îc xö lý tr−íc nh÷ng biÓu thøc bªn ngoµi. TÊt nhiªn, nÕu biÓu thøc trong ngoÆc chøa nhiÒu to¸n tö th× chóng còng ph¶i tu©n theo thø tù −u tiªn chuÈn. Khi c¸c biÓu thøc chøa nhiÒu lo¹i to¸n tö kh¸c nhau, c¸c to¸n tö sè häc ®−îc xö lý tr−íc, sau ®ã ®Õn c¸c to¸n tö so s¸nh råi cuèi cïng lµ c¸c to¸n tö logic. C¸c to¸n tö so s¸nh tÊt c¶ cã cïng thø tù −u tiªn, tøc lµ chóng sÏ ®−îc xña lý tõ tr¸i qua ph¶i theo thø tù xuÊt hiÖn. C¸c to¸n tö sè häc vµ logic ®−îc xö lý theo thø tù sau: Sè häc So s¸nh Logic M« t¶ Ký hiÖu M« t¶ Ký hiÖu M« t¶ Ký hiÖu Mò ho¸ ^ So s¸nh b»ng = Phñ nhËn logic Not PhÐp nh©n * So s¸nh kh¸c Vµ And nhau PhÐp chia / Nhá h¬n < HoÆc Or Chia lÊy phÇn \ Lín h¬n > Lo¹i trõ Xor nguyªn Chia lÊy sè d− Mod Nhá h¬n hoÆc = b»ng PhÐp trõ - So s¸nh Object Is t−¬ng ®−¬ng GhÐp x©u & Khi phÐp nh©n vµ chia cïng xuÊt hiÖn trong mét biÓu thøc, chóng ®−îc xö lý tõ ph¶i qua tr¸i theo thø tù xuÊt hiÖn. T−¬ng tù nh− vËy ®èi víi phÐp céng vµ trõ. PhÐp ghÐp x©u kh«ng thuéc nhãm to¸n tö sè häc nh−ng vÒ thø tù −u tiªn nã ®øng sau c¸c to¸n tö sè häc vµ tr−íc c¸c to¸n tö so s¸nh. To¸n tö Is lµ mét to¸n tö so s¸nh viÖc tham chiÕu Object. Nã kh«ng dïng ®Ó so s¸nh object hay gi¸ trÞ cña chóng, nã chØ cho biÕt xem hai tham chiÕu object (object references) cã lo¹i hay kh«ng. e. C¸c cÊu tróc ®iÒu khiÓn Khi viÕt ch−¬ng tr×nh, nhiÒu khi cÇn thùc hiÖn mét hµnh ®éng nµo ®ã tuú thuéc vµo mét sè ®iÒu kiÖn, ta cã thÓ dïng cÊu tróc ®iÒu kiÓn ®Ó thùc hiÖn ®iÒu nµy. Trong VBScript cã 3 d¹ng cÊu tróc ®iÒu khiÓn: C©u lÖnh if ... then ... else: Sö dông c©u lÖnh nµy khi cÇn lùa chän mét trong ®iÒu kiÖn ®Ó thùc hiÖn mét trong hai tËp hîp lÖnh. Dïng c©u lÖnh nµy ta cã thÓ:
  3. http://www.ebook.edu.vn 73 • Thùc hiÖn mét tËp hîp lÖnh nµo ®ã nÕu ®iÒu kiªn tho¶ m·n. if i = 10 then msgbox “Hello” NÕu muèn thùc hiÖn nhiÒu h¬n mét c©u lÖnh khi ®iÒu kiÖn ®−îc tho¶ m·n, chóng ta cÇn viÕt tõng c©u lÖnh trªn mét dßng lÖnh kh¸c nhau vµ kÕt thóc bëi tõ kho¸ “End If”. if i = 10 then msgbox “Hello” i=i+1 End if • Lùa chän mét trong hai tËp hîp lÖnh ®Ó thùc hiÖn: NÕu muèn thùc hiÖn mét tËp hîp lÖnh nµo ®ã khi ®iÒu kiÖn ®−îc tho¶ m·n vµ thùc hiÖn mét tËp hîp lÖnh kh¸c nÕu ®iÒu kiÖn kh«ng tho¶ m·n, ta dïng nh− sau: if i = 10 then msgbox “Hello” else msgbox “Goodbye” End if C©u lÖnh if ... then....elseif: Sö dông c©u lÖnh nµy khi muèn lùa chän mét trong nhiÒu tËp hîp lÖnh ®Ó thùc hiÖn. if payment="Cash" then msgbox "You are going to pay cash!" elseif payment="Visa" then msgbox "You are going to pay with visa." elseif payment="AmEx" then msgbox "You are going to pay with American Express." else msgbox "Unknown method of payment." end If C©u lÖnh Select case: Sö dông c©u lÖnh nµy khi muèn lùa chän mét trong nhiÒu tËp hîp lÖnh ®Ó thùc hiÖn. select case payment case "Cash" msgbox "You are going to pay cash" case "Visa" msgbox "You are going to pay with visa" case "AmEx" msgbox "You are going to pay with American Express" case Else msgbox "Unknown method of payment" end select C©u lÖnh nµy lµm viÖc nh− sau: §Çu tiªn chóng ta cã mét biÓu thøc, th−êng
  4. http://www.ebook.edu.vn 74 lµ mét biÕn, cÇn ®−îc ®¸nh gi¸ gi¸ trÞ. Gi¸ trÞ cña biÓu thøc nµy ®−îc so s¸nh víi tõng gi¸ trÞ trong cÊu tróc Case. NÕu chóng b»ng nhau, tËp hîp c¸c lÖnh t−¬ng øng víi gi¸ trÞ Case ®ã ®−îc thùc hiÖn. f. C¸c cÊu tróc lÆp C©u lÖnh For...Next: LÆp l¹i viÖc thùc hiÖn mét tËp hîp c¸c c©u lÖnh mét sè x¸c ®Þnh lÇn. ta cã thÓ sö dông mét biÕn ®Õm t¨ng dÇn hoÆc gi¶m dÇn sau mçi lÇn thùc hiÖn vßng lÆp. Có ph¸p: For i = 1 to 10 step 2 C¸c lÖnh ë ®©y Next Tõ kho¸ step chØ b−íc nh¶y sau mçi lÇn thùc hiÖn c¸c c©u lÖnh trong vßng lÆp. NÕu dïng vßng lÆp gi¶m dÇn th× gi¸ trÞ cña step cÇn ®Æt lµ sè ©m. Gi¸ trÞ ngÇm ®Þnh lµ 1. Tõ kho¸ Exit For dïng ®Ó nh¶y ra khái vßng lÆp. Vßng lÆp víi For Each... Next: Vßng lÆp nµy thùc hiÖn mét tËp hîp lÖnh ®èi víi mçi phÇn tö trong tËp hîp, hoÆc víi mçi phÇn tö trong mét d·y. C©u lÖnh nµy thùc hiÖn kh«ng kh¸c nguyªn t¾c cña vßng For...Next, chØ kh¸c ë chç ta kh«ng cÇn chØ ra sè l−îng lÇn muèn thùc hiÖn vßng lÆp. dim names(2) names(0)="Tove" names(1)="Jani" names(2)="Hege" For Each x in names document.write(x & "") Next CÊu tróc Do ... Loop: • Tõ kho¸ While CÊu tróc nµy dïng ®Ó thùc hiÖn mét tËp hîp lÖnh khi kh«ng biÕt tr−íc sè lÇn cÇn thùc hiÖn. Vßng lÆp sÏ thùc hiÖn khi ®iÒu kiÖn While vÉn cßn ®−îc tho· m·n. Sö dông tõ kho¸ While ®Ó kiÓm tra ®iÒu kiÖn trong cÊu tróc Do...Loop. Do While i>10 some code Loop NÕu i = 9 th× c¸c c©u lÖnh trong cÊu tróc nµy kh«ng ®−îc thùc hiÖn lÇn nµo. Nh−ng nÕu thay ®æi ®o¹n m· trªn nh− sau: Do some code Loop While i>10 Th× c¸c c©u lÖnh trong Do...Loop ®−îc thùc hiÖn Ýt nhÊt mét lÇn ngay c¶ khi gi¸ trÞ cña i nhá h¬n 10. • Tõ kho¸ Until LÆp l¹i viÖc thùc hiÖn c¸c lÖnh cho tíi khi ®iÒu kiÖn tho¶ m·n b»ng viÖc sö
  5. http://www.ebook.edu.vn 75 dông tõ kho¸ Until. Có ph¸p: Do Until i=10 some code Loop NÕu i = 10, c¸c c©u lÖnh bªn trong vßng lÆp kh«ng ®−îc thùc hiÖn lÇn nµo. Do some code Loop Until i=10 C¸c c©u lÖnh bªn trong vßng lÆp ®−îc thùc hiÖn Ýt nhÊt mét lÇn trong tr−êng hîp ta kiÓm tra ®iÒu kiÖn sau. • Tõ kho¸ Exit Do Tho¸t ra khái Do...Loop: Dïng lÖnh Exit Do ®Ó tho¸t ra khái vßng lÆp Do...Loop: Do Until i=10 i=i-1 If i
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2