Javascript Giáo viên: TS. Trương Diệu Linh Bộ môn Truyền thông & Mạng

Slides:



Advertisements
Similar presentations
Dù muốn hay không, một ngày kia, chúng ta cũng phải chia tay thế giới này.
Advertisements

THÁNH CẢ GIUSE VÀ … CHIẾC CẦU THANG KỲ DIỆU
5.
CHƯƠNG III: NGÂN HÀNG VÀ CÁC NGHIỆP VỤ NGÂN HÀNG.
Cài đặt Moodle Cài đặt Moodle trên môi trường Windows Cục CNTT-Bộ GD&ĐT.
By Nguyen Minh Quy - UTEHY
Kỹ năng Trích dẫn và Lập danh mục tài liệu tham khảo
Rèn luyện nghiệp vụ sư phạm 3
Orientation Các vấn đề về IT.
Các kiểu dữ liệu trong VB
Giáo viên: Nguyễn Ngọc Thúy Hằng Đơn vị: Trường THPT Lê Quý Đôn
Chương 1 Giới thiệu ngôn ngữ lập trình C/C++
L/O/G/O NGUYÊN LÝ KẾ TOÁN Nguyễn Hữu Quy (MBA,CPA,APC)
37 Lê Quốc Hưng, Quận 4, Tp. Hồ Chí Minh ​ (08) ĐỀ XUẤT POC CÁC GIẢI PHÁP GIÁM SÁT HẠ TẦNG TRÊN NỀN TẢNG CÔNG.
1 BÀI 6 BẤM CÁP VÀ CHIA SẺ DỮ LIỆU MẠNG. 2 Nội Dung  Bấm cáp xoắn đôi đúng chuẩn Phương pháp bấm cáp chuẩn A Phương pháp bấm cáp chuẩn B  Kết nối máy.
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C/C++
BÀI 11: KIỂU MẢNG BÀI DỰ THI BÀI GIẢNG E-LEANRING
Chương 1: mạng máy tính và Internet
UBND TỈNH ĐIỆN BIỆN SỞ GIÁO DỤC VÀ ĐÀO TẠO Cuộc thi thiết kế bài giảng điện tử e- Learning Bài giảng Bài 21: MẠNG THÔNG TIN TOÀN CẦU.
Các hệ mã truyền thống Cryptography Криптография Trần Nguyên Ngọc
Tác tử thông minh.
Ngôn ngữ lập trình C/C++
GIÁO TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC SÀI GÒN
SỬ DỤNG EXCEL ĐỂ TRÍCH KHẤU HAO TSCĐ
Ngôn ngữ lập trình C/C++
Đầu tiên chỉ là 1 giao thức đơn giản
CHƯƠNG 9 PHẦN MỀM POWERPOINT
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++
Công nghệ phần mềm Các quy trình phần mềm.
Chương 8 KẾT NỐI VỚI SQL SERVER & ỨNG DỤNG TRÊN C#
© 2007 Thomson South-Western
OBJECT-ORIENTED ANALYSIS AND DESIGN WITH UML 2.0
Phần 1: Ngôn ngữ lập trình C
Ràng buộc toàn vẹn (Integrity Constraint)
BÀI THUYẾT TRÌNH NGÔN NGŨ LẬP TRÌNH
Hệ quản trị Cơ sở dữ liệu Giới thiệu
GIỚI THIỆU VỀ LẬP TRÌNH MATLAB
Flow of Control.
Dược Thảo Lợi Hại Ra Sao Kính thưa quí bạn, slide show nầy nói về những điều cần lưu ý khi tìm đọc các thông tin về các loại thuốc phụ trợ hoặc bổ sung,
Chương 1: Khái quát về dự án đầu tư.
Ra quyết định kinh doanh
Theo mặc định toàn bộ dung lượng dùng lưu trữ, các thư mục hiện có trong các Partition , các dịch vụ hệ thống đã được chia sẽ cho mọi người được phép sử.
Policy Analysis Tools of the Trade NMDUC 2009.
Quản lý hệ thống file.
Nội dung thực hành 1. Phần mềm Scilab 2. Phần mềm Latex
Cấu hình đơn giản cho Router
Bài giảng môn Tin ứng dụng
Ring ? Bus ? ? Mesh ? Start ?. Ring ? Bus ? ? Mesh ? Start ?
Môn: Lập trình Hướng đối tượng (Object Oriented Programming)
TÀI LIỆU GIẢNG DẠY IC3 GS4 SPARK
GIÁO TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC SÀI GÒN
Bài 8 (6 tiết): CÂY (TREE) A. CÂY VÀ CÂY NHỊ PHÂN (2 tiết)
HỆ ĐIỀU HÀNH MẠNG.
ỨNG DỤNG HIV INFO 3.0 QUẢN LÝ SỐ LIỆU NGƯỜI NHIỄM HIV/AIDS
File Transfer Protocol (FTP) là cơ chế truyền tin dưới dạng tập tin (file). Thông qua giao thức TCP/IP FTP là dịch vụ đặc biệt vì nó dùng tới 2 port Port.
Chapter 05 BẢO MẬT TRONG HỆ THỐNG WLAN
CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
Mảng Bài 7.
BÀI 29: LỌC DỮ LIỆU TỪ DANH SÁCH DỮ LIỆU
Chương 4 - CÁC MÔ ĐUN ĐiỀU KHIỂN TRONG HỆ THỐNG CƠ ĐiỆN TỬ
Chương 1: Giới thiệu về Database
Tổng quan về Hệ điều hành
Lớp DH05LN GIÁO VIÊN PHỤ TRÁCH ThS. NGUYỄN QUỐC BÌNH
Please click through slides at your leisure
Chương 3. Lập trình trong SQL Server TRIGGER
AUDIO DROPBOX - TUTORIALS
Trình bày: _________________
SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐIỆN BIÊN TRƯỜNG THPT MÙN CHUNG
Company LOGO CĂN BẢN VỀ MẠNG NGUYEN TAN THANH Xem lại bài học tại
Quản trị rủi ro Những vấn đề căn bản Nguyễn Hưng Quang 07/11/2015 NHẬT HOA IC&T.
Presentation transcript:

Javascript Giáo viên: TS. Trương Diệu Linh Bộ môn Truyền thông & Mạng linhtd@it-hut.edu.vn Bài giảng: www.iro.umontreal.ca/~truongtd/courses/web.htm

Nội dung Giới thiệu về Javascript Đưa Javascript vào trong HTML Kiểu dữ liệu và biến Các toán tử Các cấu trúc điều khiển Hàm trong Javascript Các sự kiện trong HTML Các đối tượng của Javascript

Giới thiệu về Javascript Là một ngôn ngữ kịch bản Là một ngôn ngữ thông dịch Được thiết kế để tăng khả năng tương tác với người dùng của HTML Được nhúng trực tiếp vào trong trang HTML Chỉ là một đoạn mã lệnh máy tính có thể thực hiện được Không phân biệt kiểu dữ liệu như C++ hay Java. Nó không phân biệt rõ ràng giữa các kiểu xâu kí tự hay mảng.

Giới thiệu về Javascript Javascript cho phép: Đưa các đoạn mã chương trình động vào trong HTML. Ví dụ hiển thị ngày tháng hiện tại Trang web có thể phản ứng lại với các sự kiện. Ví dụ khi người dùng nhấn vào một nút bấm trong một form thì dữ liệu trong form sẽ được kiểm tra Đọc và viết các thành phần HTML

Giới thiệu về Javascript Lịch sử Java được đưa ra bởi Sun nhằm nâng cao và hỗ trợ khái niệm lập trình hướng đối tượng Livescript được tạo ra bởi Netscape nhằm đưa lập trình hướng đối tượng vào Web. Về sau, nó được đổi tên là Javascript vì nó giống Java Microsoft cũng không muốn đứng ngoài cuộc và đưa ra JScript, một phiên bản Javascript sở hữu riêng của Microsoft

Đưa Javascript vào trong HTML Ví dụ đơn giản <html> <body> <script type =“text/javascript”> alert(“Hello world”); </script> </body> </html> Mã javascript được viết bên trong thẻ <script>… </script>

Đưa Javascript vào trong HTML Mã javascript có thể được đặt trong phần HEAD <head> <script type="text/javascript"> .... </script> </head> Đảm bảo script được nạp trước khi người sử dụng có thể dùng nó Script được thực hiện khi một hàm của nó được gọi trong phần BODY Dat loi goi ham ben trong the <script> … </script>

Đưa Javascript vào trong HTML Mã javascript có thể được đặt trong phần BODY Script được thực hiện khi trang web được nạp. Script tạo ra nội dung của trang web tại vị trí mà nó được viết <html> <head> … </head> <body> <script type="text/javascript"> .... </script> </body> </html>

Đưa Javascript vào trong HTML Đặt javascript trong một file ngoài Mã lệnh javascript đặt trong file .js Để sử dụng các mã lệnh này, cần chỉ ra đường dẫn đến file trong trường src: <head> <script src =“url”> </head> File .js có thể sử dụng bởi nhiều file HTML Khi gọi 1 hàm hay thủ tục trong file .js, lời gọi phải được viêt trong thẻ <script> … </script>

Đưa Javascript vào trong HTML Ví dụ HTML: <html> <head> <script src =“hello.js”> </head> <body> <script> hello() </script> </body> </html> Javascript: function hello() { alert(“Hello world”); }

Câu lệnh trong Javascript Tương tự như trong Java Mỗi câu lệnh kết thúc bằng 1 dấu ; Các câu lệnh có thể được nhóm với nhau bởi dấu { và dấu } <script type="text/javascript"> { document.write("<h1>This is a header</h1>"); document.write("<p>This is a paragraph</p>"); document.write("<p>This is another paragraph</p>"); } </script> Ghi chú: // đây là một ghi chú chỉ gồm một dòng /* đây là một ghi chú có thể kéo dài trên nhiều dòng */

Kiểu dữ liệu trong Javascript Các kiểu dữ liệu cơ bản Kiểu boolean 2 giá trị: true, false Kiểu số Số nguyên: 2002  (cơ số 10) 0xFF  (cơ số 16) Số thực: 3.1415926535 3.0E+8 Kiểu xâu kí tự Chứa một chuỗi các kí tự tuỳ ý

Kiểu dữ liệu trong Javascript Các kí tự đặc biệt \b: xoá 1 kí tự trước đó \t: tab \n: xuống dòng \f: nhảy sang trang tiếp theo \”: “ \’: ’ \\: \ null: thiếu giá trị undefined: một giá trị không được định kiểu Một số tính chất infinity: giá trị vô cùng lớn NaN: biểu diễn kết quả của một phép toán không hợp lệ. Ví dụ chia cho 0.

Biến trong Javascript Các biến đơn Là một đơn vị bộ nhớ lưu trữ dữ liệu và được truy cập qua định danh Quy tắc tên biến phân biệt giữa chữ hoa và chữ thường Bắt đầu bằng 1 chữ cái hoặc “_” Khác với các từ khoá của Javascript Cách khai báo var ten_bien= gia_tri; ten_bien = gia_tri; Kiểu dữ liệu không được đặc tả khi khai báo Thời gian sống của biến –Life time

Biến trong Javascript Ví dụ: Các biến nhận giá trị kiểu boolean var fini = false; termine = true; non_non = (0 == 1); Các biến kiểu số: var nam = 2002, thang = 3, ngay = 30; n = 27; Các biến kiểu xâu: var ten = “Jean-Claude”; ho = "Nadeau\n"; var titre = new String(“Day la mot xau ki tu");

Các từ khoá của Javascript

Các từ khoá của Javascript

Biến mảng Khai báo Khởi tạo var mang_m = new Array(n);   n: số phần tử Khởi tạo var liste = [9, 27, "Allo", 54, 33]; k = liste[0] + liste[4]; Có thể đặt tên cho các phần tử một mảng thay vì đánh số chúng table[“thu_nhat"] = 1; table[“thu_hai"] = “Vi tri thu 2"; Một phần tử của một mảng có thể là một mảng khác var matrix = new Array(3); matrix[0] = new Array(3); matrix[1] = new Array(3); matrix[2] = new Array(3); matrix[0][1][1] = 18; var multi = [1, 3, [2, 4], 9, 78];