TThhiiếếtt kkếế wweebb CChhưươơnngg 11 TTổổnngg qquuaann vvềề IInntteerrnneett Trang 1 CHƯƠNG 1 TỔNG QUAN VỀ INTERNET 1 1 GIỚI THIỆU Mạng Internet mang lại rất nhiều tiện ích hữu dụng cho người sử dụn[.]
Thiết kế web Chương 1: Tổng quan Internet CHƯƠNG 1: TỔNG QUAN VỀ INTERNET 1.1 GIỚI THIỆU Mạng Internet mang lại nhiều tiện ích hữu dụng cho người sử dụng, tiện ích phổ thơng Internet hệ thống thư điện tử (email), trò chuyện trực tuyến (chat), máy truy tìm liệu (search engine), dịch vụ thương chuyển ngân, dịch vụ y tế giáo dục chữa bệnh từ xa tổ chức lớp học ảo Chúng cung cấp khối lượng thông tin dịch vụ khổng lồ Internet Nguồn thông tin khổng lồ kèm theo dịch vụ tương ứng hệ thống trang Web liên kết với tài liệu khác WWW (World Wide Web) Trái với số cách sử dụng thường ngày, Internet WWW không đồng nghĩa Internet tập hợp mạng máy tính kết nối với dây đồng, cáp quang, v.v.; WWW, hay Web, tập hợp tài liệu liên kết với siêu liên kết (hyperlink) địa URL, truy nhập cách sử dụng Internet 1.2 MỘT SỐ KHÁI NIỆM 1.2.1 Internet gì? Internet mạng tồn cầu hình thành từ mạng nhỏ hơn, liên kết hàng triệu máy tính giới thông qua sở hạ tầng viễn thông Internet bắt đầu phương tiện để nhà nghiên cứu khoa học sở khác nước khác chia sẻ thông tin - Internet cung cấp chi bạn sở hạ tầng để diện trực tuyến cho phép tất người giới truy nhập đến World Wide Web (WWW) - Internet cho phép khả cung cấp cho khách hàng, đối tác kinh doanh tương lai, truy nhập dễ dàng đến thông tin công ty sản phẩm bạn từ nhà hay văn phịng cơng ty - WWW nằm lớp Internet, thơng tin đồ hoạ nằm máy chủ (server) mà người truy cập đến Internet hệ thống thơng tin tồn cầu truy nhập công cộng gồm mạng máy tính liên kết với Hệ thống truyền thơng tin theo kiểu nối chuyển gói liệu (packet switching) dựa giao thức liên mạng chuẩn hóa (giao thức IP) Hệ thống bao gồm hàng ngàn mạng máy tính nhỏ doanh nghiệp, viện nghiên cứu trường đại học, người dùng cá nhân, phủ toàn cầu Trang Thiết kế web Chương 1: Tổng quan Internet 1.2.2 Các giao thức SMTP, FTP, HTTP, URL SMTP (Simple Mail Transfer Protocol) SMTP giao thức tin cậy chịu trách nhiệm phân phát Mail, chuyển Mail từ hệ thống mạng sang hệ thống mạng khác, chuyển Mail hệ thống mạng nội Giao thức SMTP định nghĩa RFC 821, SMTP dịch vụ tin cậy, hướng kết nối( connection-oriented) cung cấp giao thức TCP(Transmission Control Protocol ), sử dụng số hiệu cổng (well-known port) 25 FTP (file transfer protocol) FTP (giao thức truyền tệp) dùng để truyền tải tài liệu từ máy vi tính tới khác qua mạng web tồn cầu, xuyên qua mạng máy khác HTTP (Hypertext Transfer Protocol) HTTP (giao thức truyền tải siêu văn bản) giao thức viễn thông dùng để chuyển truyền tải thơng tin mạng web tồn cầu URL (Uniform Resource Locator) URL dùng để tham chiếu tới tài nguyên Internet URL mang lại khả siêu liên kết cho trang mạng Các tài nguyên khác tham chiếu tới địa chỉ, URL Một URL gồm có nhiều phần: * Tên giao thức (ví dụ: http, ftp) * Tên miền (ví dụ: vidu.com) * Chỉ định thêm cổng (có thể không cần) * Đường dẫn tuyệt đối máy phục vụ tài nguyên (ví dụ: thumuc/trang) * Các truy vấn (có thể khơng cần) * Chỉ định mục (có thể khơng cần) 1.2.3 Web browser, Web server Web Browser (Trình duyệt web) Là phần mềm sử dụng để truy cập vào trang web, cho phép xem nội dung trang web nội dung chữ, hình ảnh Khi trình duyệt cài thêm hỗ trợ, xem, nghe, thưởng thức nội dung Multimedia (đa phương tiện) phim, nhạc, hoạt hình Flash, Sau gọi tắt trình duyệt web trình duyệt) Vì phải dùng trình duyệt để xem web? Bản thân tự máy tính khơng thể kết nối vào giúp ta xem mà phải thông qua phần mềm, phần mềm trình duyệt Những trang web thiết kế, lưu trữ mạng dạng trang HTML, tập tin văn thơ Người sử dụng đọc trực tiếp nội dung file Trình duyệt cơng cụ đọc file này, phiên dịch hiển thị thành bố cục gồm có chữ, hình ảnh, màu sắc đồ họa, Trang Thiết kế web Chương 1: Tổng quan Internet Một số loại trình duyệt web thơng dụng Trình duyệt Internet Explorer Bạn có hay nghe người ta nhắc đến Internet Explorer? Hoặc gọi IE (đọc i-e ấy) Nó trình duyệt tiếng Trình duyệt kèm với máy tính hệ điều hành Windows bạn Biểu tượng trình duyệt Internet Explorer 6.0 (IE 6.0) Ưu điểm: trình duyệt máy có Nhiều trang web thiết kế phục vụ cho người dùng trình duyệt nên việc hiển thị trang đẹp số trình duyệt Nhược điểm: tốc độ nạp trang không nhanh lắm, dễ bị trang web độc hại, mã độc, virus lợi dụng lỗ hổng trình duyệt chui vào máy gây an toàn cho người sử dụng Trình duyệt Firefox Trình duyệt xuất năm gần tạo tiếng vang lớn Nó có nhiều tính hay mà lại hồn tồn miễn phí Ưu điểm: Hỗ trợ tốt chuẩn thiết kế web đại: CSS, Ajax Tốc độ duyệt nhanh, IE Đồng thời Firefox cho phép người dùng cài thêm công cụ bổ sung có sẵn miễn phí mà người dùng download từ trang http://getfirefox.com , trang chủ trình duyệt Firefox Khi duyệt web với Firefox an toàn so với IE, người dùng hạn chế lừa đảo theo hình thức phishing, mã độc hại, virus từ trang web Nhược điểm: Vì cịn nhiều trang web thiết kế sai theo hỗ trợ trình duyệt IE mà duyệt trang với Firefox hiển thị không tốt, bị "bể trang" Ngoài ra, phải cài thêm hỗ trợ dạng Extension / Plug-ins xem số trang multimedia (xem phim, nghe nhạc) Trình duyệt Opera Đây xem trình duyệt "thế hệ mới" Trình duyệt người dùng thơng thường Trang Thiết kế web Chương 1: Tổng quan Internet Trình duyệt Netscape Đây trình duyệt lâu đời trình duyệt Nó kẻ đầu đưa khái niệm trình duyệt có khả hiển thị trang tài liệu siêu văn HTML (tức trang web có liên kêt, hình ảnh, đồ họa, multimedia) Thời vàng son trình duyệt trơi qua, vị trí thống lĩnh giới khơng cịn Tuy nhiên, bạn người dùng web, trình duyệt đáng để bạn để mắt tới, cài đặt vào máy sử dụng mặt thương mại thua trình duyệt khác, mặt cơng nghệ khơng thua anh tài giới trình duyệt Sau thời gian trầm lắng Netscape trở lại với phiên 8.x kế thừa phát huy khả thời, bổ sung nhiều tính đáng giá khác Ưu điểm: Netscape xử lý tốt trang web có dùng JavaScript khơng làm lây nhiễm virus cho máy tính IE Hỗ trợ tính đọc tin Rss Một điểm đáng giá: Netcape cho phép ta chọn cách xử lý trang web để hiển thị theo trường phái IE Firefox Vì riêng trình duyệt cộng lại Download file tốc độ cao, "đứng đực" dừng nửa chừng không bị đứt mạng Trang Thiết kế web Chương 1: Tổng quan Internet Trình duyệt Safari: Đây trình duyệt hãng máy tính tiếng Apple mà bạn nghe đến sản phẩm đình đám hãng máy tính MAC, điện thoại di động iPhone, máy nghe nhạc iPod Nếu bạn dùng máy MAC đương nhiên có sẵn trình duyệt để dùng, khỏi bàn cãi Cịn bạn dùng Windows: trình duyệt có phiên cho Windows Ưu điểm: tốc độ tốt, giao điện đẹp thiết kế gọn gàng, vào trang web tín đồ máy MAC hiển thị tốt Nhược điểm: font chữ Windows thể chữ trình duyệt bị gẫy bể chữ to gà mái Các plugins / add-on không phong phú Firefox Web Server Web Server máy chủ có dung lượng lớn, tốc độ cao, dùng để lưu trữ thông tin ngân hàng liệu, chứa website thiết kế với thông tin liên quan khác (các mã Script, chương trình, file Multimedia) Web Server có khả gửi đến máy khách trang Web thông qua môi trường Internet (hoặc Intranet) qua giao thức HTTP - giao thức thiết kế để gửi file đến trình duyệt Web (Web Browser), giao thức khác Tất Web Server có địa IP (IP Address) có Domain Name Giả sử bạn đánh vào Address trình duyệt bạn dịng http://www.abc.com sau gõ phím Enter bạn gửi u cầu đến Server có Domain Name www.abc.com Server tìm trang Web có tên index.htm gửi đến trình duyệt bạn Bất kỳ máy tính trở thành Web Server việc cài đặt lên chương trình phần mềm Server Software sau kết nối vào Internet Trang Thiết kế web Chương 1: Tổng quan Internet Khi máy tính bạn kết nối đến Web Server gửi đến yêu cầu truy cập thơng tin từ trang Web đó, Web Server Software nhận yêu cầu gửi lại cho bạn thông tin mà bạn mong muốn Giống phần mềm khác mà bạn cài đặt máy tính mình, Web Server Software ứng dụng phần mềm Nó cài đặt, chạy máy tính dùng làm Web Server, nhờ có chương trình mà người sử dụng truy cập đến thông tin trang Web từ máy tính khác mạng (Internet, Intranet) Web Server Software cịn tích hợp với CSDL (Database), hay điều khiển việc kết nối vào CSDL để truy cập kết xuất thông tin từ CSDL lên trang Web truyền tải chúng đến người dùng Server phải hoạt động liên tục 24/24 giờ, ngày tuần 365 ngày năm, để phục vụ cho việc cung cấp thông tin trực tuyến Vị trí đặt server đóng vai trị quan trọng chất lượng tốc độ lưu chuyển thông tin từ server máy tính truy cập 1.2.4 Một số thuật ngữ thông dụng trang web Trang chủ (Home page): Trang chủ (Home Page Index Page) trang lên hình sau người xem gõ địa URL Website vào khung Address trình duyệt kết nối hyperlink từ website khác Trang chủ xem mặt tiền website, trang bìa sách catalogue nên thơng thường thiết kế thật kỹ, trọng đồ họa, không mang nhiều thông tin mà chủ yếu cho bắt mắt, hấp dẫn người xem Để phục vụ mục đích này, ứng dụng đồ họa Flash Macromedia, Animation Gif Java Scripts sử dụng từ chi phí cho việc thiết kế trang chủ thường đắt trang nội dung bên trong, phải tốn nhiều công sức Trang chủ phải mang thông tin ban đầu nội dung mà website chứa đựng bên để người xem biết xem chờ đợi họ họ click vào button dẫn vào nội dung bên Ít trang chủ phải tải tên website gì, chủ nhân bên chứa nội dung Nhiều nữa, home page cho biết khách vào thăm cung cấp thơng qua website Một trang chủ thiết kế khơng vượt q diện tích hình: người xem không cần phải click vào scroll bar để xem phần lại bị che khuất; tên website phải dễ nhận thấy với độ tương phản thích hợp; màu sắc phải hài hòa với nội dung website Một điều không quan trọng khách dung lượng phải thấp vừa đủ để người xem khơng phải bực chờ đợi lâu trình duyệt tốn nhiều thời gian để download Một nghiên cứu gần cho biết, trang chủ không mở hết thời gian giây 90% người xem tìm kiếm chọn lựa khác website khác Trang Thiết kế web Chương 1: Tổng quan Internet Một đặc điểm Home Page tất trang nội dung bên đề phải có liên kết trở trang chủ Trang chủ nơi đặt công cụ thống kê (Hit Counter) công cụ đặc biệt khác để tìm hiểu tình hình hoạt động website Website Là tập trang web liên quan đến cơng ty, tập đồn, tổ chức hay cá nhân Forum gì? Forum (Diễn đàn điện tử) Website nơi người trao đổi, thảo luận, bày bỏ ý kiến vấn đề quan tâm Các vấn đề thảo luận lưu giữ dạng trang tin Đây hình thức thảo luận khơng trực tiếp, bạn đưa thảo luận lên Forum có vài ngày, vài tuần, chí vài tháng sau có người trả lời vấn đề bạn Bức tường lửa (Firewall) gì? Khi tổ chức bữa tiệc, bạn phân công người đứng cửa vào để kiểm tra xem người đến tham dự có danh sách khách mời hay không Những khơng có tên bị từ chối Đó cách thức làm việc tường lửa mạng Bức tường lửa thiết bị định hướng (Router, thiết bị kết nối hai hay nhiều mạng chuyển thông tin mạng này) hay máy chủ (Server) Công việc chúng ngăn chặn người dùng không mong muốn truy cập vào mạng cho phép người dùng hợp lệ thực việc truy xuất Ngồi ra, có khả ngăn chặn người bên cơng ty, ngân hàng giao tiếp với kẻ xấu bên ngoài; chẳng hạn việc nhân viên giao dịch với đối thủ cạnh tranh Tóm lại: Bức tường lửa bao gồm phần cứng và/hoặc phần mềm nằm hai mạng (chẳng hạn mạng Internet mạng liên kết Ngân hàng) Bức tường lửa bảo vệ mạng liên kết Ngân hàng, cấm người dùng không mong muốn truy cập, cho phép người dùng hợp lệ truy cập, ngăn chặn thông điệp không tốt (ảnh hưởng đến hoạt động công ty) gửi bên mạng, chẳng hạn đến đối thủ cạnh tranh 1.3 CÁC DỊCH VỤ CƠ BẢN MẠNG INTERNET 1.3.1 Dịch vụ Web (WWW) Với giới truy nhập vào Internet, cụm chữ tắt www giống câu thần “Vừng ơi, mở ra” cho cánh cửa vào giới Web mênh mông Không thể biết xác số lượng trang Web Trang Thiết kế web Chương 1: Tổng quan Internet World Wide Web (www, Web rộng khắp giới, hay mạng tồn cầu), cịn gọi tắt Web, hệ thống máy chủ Internet hỗ trợ tài liệu định dạng cách đặc biệt ngôn ngữ đánh dấu (markup) gọi HTML (HyperText Markup Language, ngôn ngữ đánh dấu siêu văn bản), hỗ trợ liên kết (link) tới tài liệu khác, tới file đồ họa, âm video Nghĩa là, trang Web có tính tương tác, khơng có chữ mà cịn chứa đựng âm thanh, hình ảnh, phim, Bạn nhảy từ tài liệu sang tài liệu khác động tác click chuột lên điểm nóng (hot spot) tài liệu mở Xin lưu ý, tất máy chủ Internet thành phần www đâu Và www không đồng nghĩa với Internet Đây hai hệ thống khác nhau, có mối quan hệ với Sự khác biệt www Internet sao? Internet hệ thống đồ sộ gồm mạng, sở hạ tầng hoạt động mạng Nói nơm na, mạng mạng Internet kết nối hàng triệu máy tính tồn cầu lại với nhau, hình thành hệ thống mà máy tính liên lạc với máy tính khác chúng kết nối vào Internet Thông tin lưu chuyển Internet thơng qua nhiều ngơn ngữ, gọi giao thức (protocol) Cịn www cách truy xuất thông tin khắp môi trường Internet Web dùng giao thức HTTP (HyperText Transfer Protocol, giao thức truyền siêu văn bản), ngôn ngữ sử dụng Internet, để truyền liệu Các dịch vụ Web, vốn sử dụng HTTP phép ứng dụng trao đổi logic giao dịch, dùng Web để chia sẻ thơng tin Nói tóm lại, Web cách thức để thơng tin phổ biến Internet Bản thân Internet có khả giao dịch dùng e-mail với giao thức SMTP, nhóm thơng tin Usenet, tin nhắn tức giao thức truyền tải file FTP Có nhiều ứng dụng gọi trình duyệt Web (Web browser), Internet Explorer, Netscape, Opera, giúp bạn dễ dàng truy xuất trang Web Ngày nay, với nhiều tỷ trang Web ngày sinh sôi nảy nở, Web trở thành vũ trụ thông tin truy xuất qua mạng, thân tri thức nhân loại, kho tri thức lồi người Cha đẻ www Tim Berners-Lee Ông nhà sáng lập đứng đầu World Wide Web Consortium (đại tổ hợp công ty W3C) Học viện Công nghệ Massachusetts Institute of Technology Boston (Mỹ) W3C có nhiệm vụ phát triển cơng nghệ có khả hoạt động tồn cầu để phát huy hết tiềm Web Hồi tháng 4-2004, Ủy ban Giải thưởng Cơng nghệ Phần Lan trí trao Giải thưởng Công nghệ Thiên niên kỷ (Millennium Technology Prize) cho Tim Berners-Lee, giám đốc W3C Đối tượng để nhận giải “các thành tựu công nghệ xuất chúng trực tiếp giúp nâng cao chất lượng sống người, dựa giá trị người, cổ vũ cho phát triển kinh tế bền vững” Pekka Tarjanne, cựu Tổng thư ký Liên minh Trang Thiết kế web Chương 1: Tổng quan Internet Viễn thông Quốc tế (ITU) Chủ tịch Ủy ban Tuyển chọn Giải thưởng Quốc tế (IASC) nhận xét: “Web đề cao cách đáng kể lực nhiều người để đạt thông tin phục vụ sống họ Web cổ vũ dạng thức hệ thống xã hội, hỗ trợ minh bạch dân chủ, mở đường kỳ diệu cho việc quản lý thông tin phát triển doanh nghiệp.” Berners-Lee sinh năm 1955 Ln Đơn (Anh) Ơng tốt nghiệp Đại học Oxford Anh Với vốn liếng kinh nghiệm thiết kế hệ thống thông tin liên lạc thời gian thật phát triển phần mềm xử lý văn bản, ông phát minh Web thời gian làm việc CERN, phịng thí nghiệm vật lý hạt nhân lớn giới Geneve (Thụy Sĩ) Hệ thống Web dịch vụ khai thác nối mạng tồn cầu Internet Web thức giới thiệu với cơng chúng vào năm 1991 Berners-Lee hình thành máy chủ đầu tiên, viết trình duyệt Web đầu tiên, phát minh giao thức dùng cho hoạt động Web: địa URL (Uniform Resource Locator, vị trí nguồn đồng nhất, địa tồn cầu tài liệu nguồn liệu khác Web), giao thức HTTP mã HTML 1.3.2 Thư điện tử (E-mail) Email thư điện tử Thay nội dung thư bạn viết lên giấy chuyển qua đường bưu điện email lưu dạng tệp văn máy tính chuyển qua đường Internet Lợi ích email - Tốc độ cao: Vì email chuyển qua đường Internet dạng tín hiệu điện nên tốc độ di chuyển email gần tức thời Với thư tín bình thường, bạn phải vài ngày để thư tới địa cần thiết với email, sau cú click chuột vào nút gửi thư, người nhận đọc nội dung thư bạn gửi cho họ - Chi phí rẻ: Với thư tín bình thường, bạn phải tốn khoản chi phí lớn gửi thư Cịn với email, bạn tốn khoản phí nhỏ để kết nối internet với chi phí cho dịch vụ email bạn Bạn dùng dịch vụ email miễn phí Khi chi phí bạn cho thư khơng đáng kể - Khơng có khoảng cách: Với email, người nhận cho dù xa bạn nửa vòng trái đất hay phòng làm việc với bạn, việc gửi nhận thư thực gần Và chi phí cho thư rẻ 1.3.3 Truyền nhận File (FTP) FTP viết tắt cụm từ File Transfer Protocol – giao thức truyền tệp tin mạng Internet Khi máy chủ hỗ trợ FTP, bạn sử dụng phần mềm FTP (FTP Client) để kết nối với máy chủ tải lên tệp tin liệu cập nhật website cách dễ dàng 1.3.4 Tán gẫu (Chat) Trang Thiết kế web Chương 1: Tổng quan Internet Chat hình thức thảo luận trực tiếp Internet, bạn thảo luận, trao đổi nhận câu trả lời lập tức, tương tự bạn nói chuyện qua điện thoại Để giới hạn chủ đề, thông thường người ta chia thành Chatroom theo chủ đề đó, ví dụ theo khu vực, theo lứa tuổi, 1.4 KHAI THÁC CÁC TÀI NGUYÊN MẠNG • http://www.google.com • http://www.yahoo.com • http://www.vnexpress.net • http://www.w3schools.com • … 1.5 CÀI ĐẶT, CẤU HÌNH WEB SERVER Sau hoàn thành việc cài đặt IIS, vào Control panel, Administrative tool, khởi động Interner Services Manager: Click chuột phải vào tên máy chủ (gốc đánh dấu dấu hoa thị), chọn New, Website, cửa sổ Website Creation Wizard ra, chọn Next Đánh vào phần mô tả Website bạn chọn Next (Ví dụ: dyndns) Trang 10 Thiết kế web chương 3: VBSCRIPT ValidateVisaAccount Case “American Express” DisplayAMEXCOLogo ValidateAMEXCOAccount Case Else DisplayUnknownImage PromptAgain End Select 2.4 Lệnh lặp: Có bốn dạng lệnh lặp là: Do…Loop, While…Wend, For…Next, For Each…Next Các cú pháp lệnh lặp Do…Loop Do While … … Loop Do … … Loop While Ví duï: Sub ChkFirstWhile() Dim counter, myNum Counter = MyNum = 20 Do While myNum > 10 MyNum = myNum – Counter = counter + Loop MsgBox “The loop made” & counter & “repetitions” End Sub Do Until Loop … … Trang Thiết kế web chương 3: VBSCRIPT Do … … Loop Until Ví dụ: Sub ChkFirstUntil() Dim counter, myNum counter = myNum = 20 Do Until myNum = 10 MyNum = myNum – counter = counter + Loop MsgBox “The loop made” & counter & “repetitions” End Sub Cú pháp lệnh While …Wend While … … Wend Cú pháp lệnh For … Next For =To … … Next Ví dụ: Sub DoMyProc50Times() Dim x For x=1 to 50 MyProc Next End Sub For =To Step Trang Thiết kế web chương 3: VBSCRIPT … … Next Ví dụ: Sub TwoTotal() Dim j, total For j=2 To 10 Step Total = total + j Next MsgBox “The total is” & total End Sub Sub NewTotal() Dim myNum, total For myNum = 16 To Step –2 total = total + myNum Next MsgBox “The total is” & total End Sub For Each … Next: tương tự For …Next thay lặp theo số lần định trước, lệnh For Each … Next dùng để lặp tương ứng với thành phần biến dạng collection thành phần mảng Forms and Elements Trang Thiết kế web chương 3: VBSCRIPT
2.5 Haøm vaø thủ tục: Khai báo thủ tục: Sub () … End Sub Ví duï: Sub ConvertTemp() Temp=InputBox(”Please enter the temperature in degrees F”,1) MsgBox”The temperature is” & Celsius(temp) &” degrees C” End Sub Khai báo hàm: Function () … End Function Ví dụ: Function Celsius(fDegrees) Celsius = (fDegrees - 32) * / End Function Minh họa cách gọi hàm, thủ tục bên chương trình: Temp = Celsius (fDegrees) MsgBox “The Celsius temperature is”&Celsius(fDegrees)&“degrees” Call MyProc(firstarg,secondarg) MyProc firstarg, secondarg Trang 10 Thiết kế web chương 4: JAVASCRIPT Chương 4:JAVASCRIPT CÁC KIỂU DỮ LIỆU CƠ BẢN : Javascript định nghóa kiểu liệu bao gồm: kiểu số, kiểu chuỗi, kiểu luận lý, kiểu object, kiểu mảng, null, undefined Trình thông dịch Javascript tính toán giá trị biểu thức kiểu liệu toán hạng Do đó, đôi lúc ta cần phải “ép kiểu” cho toán hạng biểu thức để tránh hiệu ứng lề KHAI BÁO BIẾN : Sử dụng từ khoá Var để khai báo biến JavaScript đòi hỏi biến phải khai báo trước sử dụng Ví dụ: var count; // a single declaration var count, amount, level; // multiple declarations with a single var keyword var count=0, amount=100; Nếu biến không khởi tạo lúc khai báo, lấy giá trị undefined Quy tắc đặt tên biến: Phải bắt đầu ký tự chữ dấu gạch “_” Theo sau ký tự chữ, ký tự số, dấu gạch Không trùng với từ dành riêng ví dụ từ khoá, … Tạo liệu kiểu mảng: Ví dụ sau dùng để khai báo mảng chiều có 10 phần tử: var A = new Array(10) Phần tử bắt đầu mảng chiều phần tử có số Để truy xuất tới phần tử thứ I mảng chiều A, ta dùng nhö sau: A[i] Trang 11 Thiết kế web chương 4: JAVASCRIPT LỆNH ĐIỀU KIỆN : Có hai dạng lệnh điều kiện if/else switch Các cú pháp lệnh if/else if () { … ; … } else { Ví dụ: } … ; … if (x=0) { y = “Nu”; } else { y = “Nam”; } Cú pháp lệnh swicth: switch(){ case : … break; case : … break; default: … break; } LỆNH LẶP : Có bốn dạng lệnh lặp laø while, do/while, for, for/in Trang 12 Thiết kế web chương 4: JAVASCRIPT Các cú pháp lệnh while: while () { } Ví dụ: … ; … var x = 0; while (x!=42) && (x!=null) { x = window.prompt(“what is my favourite number?”,x); } if (x==null) window.alert(“You gave up!”); else window.alert(“Yes-it’s the Ultimate Answer!”) Các cú pháp lệnh do/while: Do { … ; … } while () Các cú pháp lệnh for: for(;;){ … } Ví dụ: var xsum = 0; var x; for (x=1;x